美文网首页iOS
UITextView 动态高度的一个坑

UITextView 动态高度的一个坑

作者: 林伟彦笔记 | 来源:发表于2018-10-11 21:20 被阅读7次

    问题:当使用UITextView,根据内容来改变高度的时候,会出现一个bug,就是换行的时候,内容的界面会刷新不正确,会出现滚动条

    原因:当uitextview超过frame后,改变高度,内容并没有随着高度的改变而刷新。(再深入的机制不知道)

    解决的办法有2种:
    1、在持有UITextView的view的layoutSubviews方法里面,执行UITextView的内容滚动到底部的操作。

    [TextView scrollRangeToVisible:NSMakeRange(0, 1)];
    

    2、初始化UITextView的时候,设置scrollEnable为no,当UITextView 的高度不需要变化的时候,再将scrollEnable设置为可以滚动,这样可以实现文本的滚动。

    备注:
    在这治前试过改过contentSize等方便都不行。

    这里标记一下这个问题。以备以后查询

    相关文章

      网友评论

        本文标题:UITextView 动态高度的一个坑

        本文链接:https://www.haomeiwen.com/subject/tbeiaftx.html