1
我想要的UITextView显示最后文本,以便我没有的UITextView滚动到底没有动画
[self.textBox scrollRangeToVisible:NSMakeRange([self.textBox.text length], 0) ];
不过,我不想滚动操作,因为它会从一顶部开始向下滚动每个我输入新的一行文字。
我该如何去做这件事?
我想要的UITextView显示最后文本,以便我没有的UITextView滚动到底没有动画
[self.textBox scrollRangeToVisible:NSMakeRange([self.textBox.text length], 0) ];
不过,我不想滚动操作,因为它会从一顶部开始向下滚动每个我输入新的一行文字。
我该如何去做这件事?
UITextView
继承自UIScrollView
,所以你可以直接调用后者的方法。
CGPoint offsetPoint = CGPointMake(0.0, textView.contentSize.height - textView.bounds.size.height);
[textView setContentOffset:offsetPoint animated:NO];
P.S.在你的问题中,你写了UITextField
,但是从你的描述和代码中可以清楚的知道你的意思是UITextView
。我编辑了这个问题来反映这一点。
感谢您的编辑和回复!我只是试过了,但是它似乎并没有自动向下滚动/去最后一行 – user3325170
也没有改变textView到self.textBox当我将它添加到我的代码 – user3325170
什么都不会发生? – hatfinch