1

我有两个 UITextView,我会在其中插入一些文本。我的文本视图与框架相同当文本更多是我的框架时,我想自动向下滚动,该用户会在我的 textView 上看到最后一个文本,并且当用户向上或向下滚动我的 textView 时 - 滚动位置与我的 textView 的左侧或右侧重复。

我怎么能这样做?

更新(自动向下滚动)解决方案

[textLeft scrollRangeToVisible:NSMakeRange([textLeft.text length], 0)];
[textRight scrollRangeToVisible:NSMakeRange([textRight.text length], 0)];
4

1 回答 1

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];
    }
}
于 2013-03-28T20:25:33.473 回答