UITextView滚动问题

时间:2009-12-24 17:57:26

标签: iphone

我有90%的滚动计算出来只是一个我无法让它工作的情况。如果textView.contentSize.height小于textView高度但大于键盘向上可见的空间,则无法手动将所需内容滚动到视图中,特别是如果用户想要返回并编辑其中一个顶行。

我在打字时使用以下内容来定位视频。它会在文本末尾自动将光标保持在视图中,但也允许手动滚动。

-(void)textViewDidChange:(UITextView *)textView {

NSRange range = textView.selectedRange;
if (range.location == textView.text.length) 
{
    int height = textView.contentSize.height;
    if (height > 180) 
    {
        [textView setContentOffset:CGPointMake(0, height -180)];
    }
}

}

比编辑完成时使用以下内容定位textView。

    if (!editing) {
    [notesText setContentOffset:CGPointMake(0, 0)];}

0 个答案:

没有答案