UITextView自动滚动到最后一行

Mih*_*ian 3 iphone cocoa-touch uiscrollview uitextview

在UITextView中写入的文本多于完全可以放在其中的文本时,文本将向上滚动,光标通常会在视图的底线上方放置一行或两行.这有点令人沮丧,因为我希望我的应用程序能够充分利用文本视图的整个高度.

基本上我想要的是配置UITextView以写入它的最低部分而不是仅用于滚动.

我已经看到了一些类似的问题在这里,这里这里.但是我还没有看到一个合适的解决方案.

谢谢

Jan*_*les 8

我有一个稍微不同的实现(我想禁用滚动),但我还必须停止光标跳出我的UITextView.为此,我在UITextView子类中实现了一个null scrollRectToVisible.像这样:

- (void)scrollRectToVisible:(CGRect)rect animated:(BOOL)animated
{
// do nothing. This fixes the cursor jumping above the field defect.
}
Run Code Online (Sandbox Code Playgroud)