UITEXTVIEW文本 - 从上到下动画文本



我正在使用 UITextView。我想用从上到下自动浏览TextView的文本一次。我该如何实现?

您应该为UITextViewcontentOffset属性动画。

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];

最新更新