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

时间:2017-02-22 08:56:30

标签: ios uikit uitextview

当我在文本结尾的textview中发短信时,当textview决定创建一个换行符时,似乎textview会自动设置contentoffset以使最后一行可见(而不是textview的底部可见,只是可见的最后一行文字), enter image description here

但如果我想让textview滚动到这样的底部,如何很好地实现这一点?

已添加

我想要的是在iPhone的“消息”应用程序中创建类似textView的textView。现在我的版本和Message之间的唯一区别是我的TextView将滚动到最后一行是可见的,TextView是'Message'将滚动到底部,我想做同样的事情

2 个答案:

答案 0 :(得分:0)

我认为您可以通过设置contentInset来实现此目的,例如

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

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

答案 1 :(得分:0)

如果我理解你的问题......

您可以随时添加" \ n"到文本字符串的末尾,它给你最后一个空行。

使用UITextViewDelegate方法管理添加,删除或检查" \ n"打字时。