我正在制作一个有一个UITextView和一个按钮的应用程序.
当我点击按钮一些文本将添加到UITextView.
但是,当单击按钮时,我不会向下滚动到文本字段的底部,以便用户可以看到最后添加的文本.
如何使UITextView向下滚动到底部?
我试过了:
int numLines = LogTextView.contentSize.height / LogTextView.font.lineHeight+1; NSLog(@"%d",numLines); NSUInteger length = self.LogTextView.text.length; self.LogTextView.selectedRange = NSMakeRange(0,length);
但它不会工作…
我也试过:
self.LogTextView.contentSize=CGSizeMake(length,0);
解决方法
如果您在谈论UITextView,可以使用以下代码:
-(void)scrollTextViewToBottom:(UITextView *)textView { if(textView.text.length > 0 ) { NSRange bottom = NSMakeRange(textView.text.length -1,1); [textView scrollRangeToVisible:bottom]; } }