2017-09-20 13 views
1

TextController内にTextViewコントロールがあり、その中にテキストがたくさんあります。一度に表示するには多すぎます。スクロールでTextViewコントロールの上部に自動的にスクロール

コントローラが、完全なテキストのほぼ中央にあるテキストを読み込むとき。手動で上または下にスクロールすることができますが、コントローラーが読み込まれたときにテキスト全体が開始されるようにします。

どうすればよいですか?

答えて

3

あなたがプログラムでトップにスクロールするためにあなたのtextViewcontentOffsetを設定することができます。

そのビューコントローラに通知するために呼び出され

textView.setContentOffset(.zero, animated: false) 

があるあなたのviewDidLayoutSubviews機能、でそれを行いますビューはちょうど サブビューを配置しました。

override func viewDidLayoutSubviews() { 
    textView.setContentOffset(.zero, animated: false) 
} 
+0

素晴らしい仕事のおかげで、。 – Malcolm

関連する問題