Ios 创建新行时,UITextView无法滚动到底部

Ios 创建新行时,UITextView无法滚动到底部,ios,uikit,uitextview,Ios,Uikit,Uitextview,当我在文本末尾的textview中发送文本时,当textview决定换行写入时,textview似乎会自动设置contentoffset以使最后一行可见(不是textview的底部可见,而是最后一行可见), 但是如果我想让textview像这样滚动到底,如何很好地实现呢? 已添加 我想要的是在iPhone的“消息”应用程序中创建一个类似textView的textView。现在,我的版本和消息的唯一区别是,我的文本视图将滚动到最后一行可见,文本视图是“Message”将滚动到底部,我想这样做,

当我在文本末尾的textview中发送文本时,当textview决定换行写入时,textview似乎会自动设置contentoffset以使最后一行可见(不是textview的底部可见,而是最后一行可见),

但是如果我想让textview像这样滚动到底,如何很好地实现呢?

已添加


我想要的是在iPhone的“消息”应用程序中创建一个类似textView的textView。现在,我的版本和消息的唯一区别是,我的文本视图将滚动到最后一行可见,文本视图是“Message”将滚动到底部,我想这样做,例如,我想你可以通过设置
contentInset
来实现这一点

self.textView.contentInset = UIEdgeInsetsMake(0, 0, 10, 0);

这将增加最后一行和底部之间的填充。

如果我正确理解您的问题

您始终可以在文本字符串的末尾添加“\n”,这将为您提供最后一个空行


使用
UITextViewDelegate
方法在键入时添加、删除或选中“\n”。

谢谢,但它似乎不起作用,事实上,我最想要的是在插入新行时替换textview的默认行为。尽管这样做似乎很困难。也许应该考虑从用户体验的角度定义该行为的另一种方式,而不是试图覆盖系统行为。----我知道我的描述很难理解,我想要的是在iPhone的“消息”应用程序中创建一个类似textView的textView。现在,我的版本和消息的唯一区别是,我的文本视图将滚动到最后一行可见,文本视图是“Message”将滚动到底部,我想做同样的事情:)@ximmyxiao尝试在字符串末尾添加“\n”,它将在底部给你一个空行。但是,如果您使用的是复杂的UI,我建议您使用UIScrollView或UITableView。