当我第二次关注Textview时,文本在textView中向上移动

时间:2011-02-03 09:28:18

标签: iphone objective-c ios xcode ipad

我使用Textview插入消息文本,但是当我在插入一些文本后第二次聚焦textview时,已插入的文本向上移动。所以在TextView中剪切文本。 解决这个问题的任何方法?

1 个答案:

答案 0 :(得分:0)

UITextView UIScrollView的子类。所以你可以像这样丢弃滚动到顶部:

((UIScrollView*)someTextView).delegate = self; // or some other UIScrollViewDelegate

并实现此方法:

-(void) scrollViewDidScroll:(UIScrollView*) scrollView {
    scrollView.contentOffset = CGPointMake(0, 0);
}

但是如果你在编辑期间确实需要滚动,你可以添加一些布尔标志来区分用户滚动和滚动自动时的情况。