1

ユーザーが特定のビューで何かをしているときはいつでも、ある種のログを自動的に出力する UITextView があります。

新しい行が追加されるたびに、最後の行に「ジャンプ」したいと考えています。現在はそのままで、新しい行を表示したい場合は手動で下にスクロールする必要があります。

それ、どうやったら出来るの?

4

3 に答える 3

2

私はこれを試していませんが、ドキュメントによると- (void) scrollRangeToVisible:(NSRange)range.

したがって、次のようにします。

[myTextView scrollRangeToVisible:NSMakeRange([myTextView.text length], 0)]

基本的に、テキストの境界を越えた範囲を渡します。

于 2013-07-21T10:03:10.863 に答える
1

UITextViewのサブクラスですUIScrollView。そのため、そのクエリcontentsSizeを呼び出しsetContentOffset:animated:て、新しいテキストに移動することができます。

于 2013-07-21T10:03:00.853 に答える