问题:当使用UITextView,根据内容来改变高度的时候,会出现一个bug,就是换行的时候,内容的界面会刷新不正确,会出现滚动条
原因:当uitextview超过frame后,改变高度,内容并没有随着高度的改变而刷新。(再深入的机制不知道)
解决的办法有2种:
1、在持有UITextView的view的layoutSubviews方法里面,执行UITextView的内容滚动到底部的操作。
[TextView scrollRangeToVisible:NSMakeRange(0, 1)];
2、初始化UITextView的时候,设置scrollEnable为no,当UITextView 的高度不需要变化的时候,再将scrollEnable设置为可以滚动,这样可以实现文本的滚动。
备注:
在这治前试过改过contentSize等方便都不行。
这里标记一下这个问题。以备以后查询
网友评论