2017-09-16 7 views
0

下のコードは、テキストフィールドの一番下までスクロールします。これを逆にして、テキストフィールドの始めにスクロールするコード機能を持っていますか?UITextViewの上部にスクロールするには?

let bottom = NSMakeRange(theTextView.text.characters.count - 1, 1) 
theTextView.scrollRangeToVisible(bottom) 

答えて

3

最も明白な解決策は、0ではなくtheTextView.text.characters.count - 1NSMakeRangelocationパラメータを設定することです。

let bottom = NSRange(location: 0, length: 1) 

良い方法はUITextViewUIScrollViewを拡張することに注意することです。だから、contentOffsetを設定することができます。

theTextView.contentOffset = .zero 

ご希望のスクロールをアニメーション化する場合は、使用を:

theTextView.setContentOffset(.zero, animated: true) 
関連する問題