2016-01-26 3 views
6

スウィフトを使用して、UITextViewを自動スクロールする正しい解決策を見つけることができないようです。swift(IOS app)を使用してUITextViewの自動スクロール

私のアプリでは、BTから一定のデータを受信して​​おり、UITextViewで更新しています。しかし、UITextViewが最新の更新された行に到達すると、私は手動でスクロールする必要があります。

私が達成しようとしているのは、最後に追加された行をUITextViewに見せておくことです。

let point = CGPoint(x: 0.0, y: (textView.contentSize.height - textView.bounds.height)) 
textView.setContentOffset(point, animated: true) 

はそれが一番下までスクロールします(使用してSWIFT)

+0

私は自分のコンピュータにいません。私ができることは、タイマーを使って試してみると、「contentOffset」を増やすことができます。これにより、自動的にスクロールされます。そして最後に達したら、タイマーを無効にしてスクロールを止めることができます。 – Eendje

答えて

10

これはアニメーションで、UITextViewの一番下までスクロールします:またcontentOffsetを設定することができ

let range = NSMakeRange(textView.text.characters.count - 1, 0) 
textView.scrollRangeToVisible(range) 
関連する問題