美文网首页
全页面UITextView进入页面时自动滚动的解决办法

全页面UITextView进入页面时自动滚动的解决办法

作者: 烟影很美 | 来源:发表于2016-07-06 13:55 被阅读389次

    在一个UITextView填满控制器的页面中, 每次进入页面前(可能是viewWillAppear阶段), textView 会自动滚动一段距离, 滚动过程看不到, 倒是在UITextView的代理方法

    • (void)scrollViewDidScroll:(UIScrollView *)scrollView;中可以检测到, 效果如下:
    9EA7A54B-C145-469F-AC58-06E969EB0F1C.png

    其中红色箭头处可以看出textView的滚动距离. 很可惜我没有找到原因, 这里只记录我的解决办法:

    - (void)viewDidLoad {
        [super viewDidLoad];
        _textView.scrollEnabled = NO;
    }
    
    - (void)viewDidAppear:(BOOL)animated {
        [super viewDidAppear:animated];
        _textView.scrollEnabled = YES;
    }
    

    如果谁知道原因的话, 万望告知, 多谢

    相关文章

      网友评论

          本文标题:全页面UITextView进入页面时自动滚动的解决办法

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