2016-01-26 12 views
6

Tôi không thể tìm thấy giải pháp phù hợp để tự động ghi UITextView sử dụng Swift.cuộn tự động cho UITextView sử dụng nhanh (ứng dụng IOS)

Đối với ứng dụng của tôi, tôi nhận dữ liệu không đổi từ BT và tôi đang cập nhật dữ liệu đó trên UITextView. Tuy nhiên, khi UITextView sẽ tiếp cận dòng cập nhật mới nhất, tôi sẽ phải cuộn theo cách thủ công.

Điều tôi đang cố gắng đạt được là giữ dòng được thêm cuối cùng hiển thị UITextView. (Sử dụng nhanh chóng)

+0

Tôi hiện không ở máy tính của mình vì vậy tất cả những gì tôi có thể làm là bạn có thể thử sử dụng bộ hẹn giờ và tăng 'contentOffset'. Điều này sẽ làm cho nó tự động cuộn. Và khi bạn đến cuối, bạn có thể làm mất hiệu lực bộ đếm thời gian để ngừng cuộn. – Eendje

Trả lời

10

này sẽ di chuyển đến dưới cùng của một UITextView, với hình ảnh động:

let range = NSMakeRange(textView.text.characters.count - 1, 0) 
textView.scrollRangeToVisible(range) 
0

Bạn cũng có thể thiết lập contentOffset:

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

Nó sẽ di chuyển đến phía dưới .

Các vấn đề liên quan