2013-03-28 80 views
1

我有两个UITextView,我在某个时间插入一些文本。我的textview是相同的框架 当文本是更多的我的框架我想自动向下滚动,该用户看到我的textView上的最后一个文本,当用户向上或向下滚动我textView的 - 滚动位置重复的左或右我textView的。重复UITextView滚动位置

我该怎么做?

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

[textLeft scrollRangeToVisible:NSMakeRange([textLeft.text length], 0)]; 
[textRight scrollRangeToVisible:NSMakeRange([textRight.text length], 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]; 
    } 
}