美文网首页iOS 开发技巧ios实用开发技巧
iOS中UIScrollView设置contensize不起作用

iOS中UIScrollView设置contensize不起作用

作者: LBQ_DS | 来源:发表于2017-11-29 15:19 被阅读12次

    在做项目的时候 某些界面使用到UIScrollView  如果是在控制器里面创建的UIScrollView 则设置contensize 就可以使界面滚动了  但如果是控制器调用继承UIScrollView的view1进来  则普通方法 设置contensize 可能并不能使得界面滚动 解决方案:

    1.先看看设置的contensize 是否是 大于 view1 的frame 如果是小于 自然就无需滚动了

    2.检查scrollenabled 这个属性,标识着是否允许滚动,要设成yes

    我反复检查过上面 两种方法都使用了 仍然解决不了问题  那么可以使用第三种方法

    3.设置viewDidLayoutSubviews 就解决了滚动问题 

    -(void)viewDidLayoutSubviews

    {

    self.scrollView.contentSize = CGSizeMake(0,900);

    }


    相关文章

      网友评论

        本文标题:iOS中UIScrollView设置contensize不起作用

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