我正在使用 UITextView
。我想用从上到下自动浏览TextView的文本一次。我该如何实现?
您应该为UITextView
的contentOffset
属性动画。
Objective-C
[UIView animateWithDuration:{duration} animations:^{
[textView setContentOffset:CGPointMake(0, textView.contentSize.height - textView.frame.size.height)];
}]
swift
UIView.animate(withDuration: {duration}) {
textView.setContentOffset(CGPoint(x: 0, y: textView.contentSize.height - textView.frame.height), animated: false)
}
尝试此
if(textView.text.length > 0 ) {
NSRange bottom = NSMakeRange(textView.text.length -1, 1);
[textView scrollRangeToVisible:bottom];
}
尝试以下:
swift:
let range = NSMakeRange(textView.text.characters.count - 1, 0)
textView.scrollRangeToVisible(range)
目标C:
NSRange range = NSMakeRange(textView.text.length -1, 1);
[textView scrollRangeToVisible:range];