In früheren Versionen von iOS scrollt mein UITextView
mit
oder
%Vor%Aber die erste Version hat jetzt den seltsamen Effekt, dass Sie am Anfang einer langen Textlänge beginnen und die Bildlaufleiste jedes Mal nach unten animieren, wenn ich Text an die Ansicht angehängt habe. Gibt es eine Möglichkeit, an den unteren Rand des Textes zu gelangen, wenn ich Text hinzufüge?
Ich glaube, das ist ein Fehler in iOS 7. Das Umschalten von scrollEnabled auf der UITextView scheint es zu beheben:
%Vor%Für zukünftige Reisende, die aus dem @ mikeho-Post herauskamen, fand ich etwas, das Wunder für mich bewirkte, aber ein bisschen einfacher ist.
1) Vergewissern Sie sich, dass Ihre UITextView
contentInset
s richtig eingestellt sind & amp; Ihre Textansicht ist bereits firstResponder()
, bevor Sie dies tun.
2) Nachdem meine Einschübe fertig sind und der Cursor aktiv ist, rufe ich die folgende Funktion auf:
Ich denke, dass Ihre Parameter in NSMakeRange
umgekehrt sind. Ort ist der erste und dann wie viele Sie auswählen möchten ( Länge ).
... würde eine Auswahl erstellen, die mit dem 0. (ersten?) Zeichen beginnt und die gesamte Länge der Zeichenfolge einnimmt. Um nach unten zu scrollen, möchtest du wahrscheinlich nur ein einzelnes Zeichen am Ende auswählen.
Dies funktioniert bei iOS SDK 7.1 mit Xcdoe 5.1.1.
%Vor%Ich tue das, während ich Text programmatisch hinzufüge, und die Textansichten bleiben unten wie Terminal oder Befehlszeilenausgabe.
Tags und Links objective-c ios uitextview ios7 textkit