UITextView滚动到底部没有动画

时间:2014-03-05 20:07:02

标签: uiscrollview uitextview

我希望UITextView显示最后一个文本,所以我做了

[self.textBox scrollRangeToVisible:NSMakeRange([self.textBox.text length], 0) ];

但是,我不想滚动动作,因为它会从最顶部开始,每次我输入一行新文本时向下滚动。

我该怎么做呢?

1 个答案:

答案 0 :(得分:1)

UITextView继承自UIScrollView,因此您可以直接在其上调用后者的方法。

CGPoint offsetPoint = CGPointMake(0.0, textView.contentSize.height - textView.bounds.size.height);
[textView setContentOffset:offsetPoint animated:NO];

P.S。在您的问题中,您撰写了UITextField,但从您的说明和代码中可以清楚地看出,您的意思是UITextView。我编辑了这个问题以反映这一点。