我有两个UITextView,我会在一段时间内插入一些文本。我的textview是相同的框架 当文本更像是我的框架时,我想自动向下滚动,该用户看到我的textView上的最后一个文本,当用户向上或向下滚动我的textView时 - 滚动位置对于我的textView的左侧或右侧是重复的。
我怎么能这样做?
更新(自动向下滚动)解决方案
[textLeft scrollRangeToVisible:NSMakeRange([textLeft.text length], 0)];
[textRight scrollRangeToVisible:NSMakeRange([textRight.text length], 0)];
答案 0 :(得分:1)
需要实施<UITextViewDelegate>
textLeft.delegate = self;
textRight.delegate = self;
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGPoint scrollPointL = textLeft.contentOffset;
CGPoint scrollPointR = textRight.contentOffset;
if (textRight.dragging) {
[textLeft setContentOffset:scrollPointR animated:NO];
}
if (textLeft.dragging) {
[textRight setContentOffset:scrollPointL animated:NO];
}
}