美文网首页
详谈UIViewController的属性automatical

详谈UIViewController的属性automatical

作者: 6ffd6634d577 | 来源:发表于2016-04-19 14:29 被阅读211次

    一个APP一般都会有UINavgationController或UITabBarController,在开发中我们经常会遇到自己的控件会被navigationBar或tabBar遮住或默认有contenInsert,这是什么原因,又该怎么解决?

    产生原因及解决方法:
    1.在UINavgationController或UITabBarController里
    2.子控件UIScrollview或子类
    3.UIScrollView或子类必须是控制器的view,或者是UIScrollView或子类是控制器的view的第一个子view,又或者UIScrollView或子类是控制器的view的第一个子view第一个子view

    这时设置automaticallyAdjustsScrollViewInsets(默认为Yes)为true或YES,系统就会自动调整scrollView或子类的insert为64(也就是status bar和navigation bar的高度的和)或navigation bar的高度44

    简单点说就是automaticallyAdjustsScrollViewInsets根据按所在界面的status bar,navigationbar,与tabbar的高度,自动调整scrollview的 inset,设置为no,不让viewController调整,我们自己修改布局即可~

    相关文章

      网友评论

          本文标题:详谈UIViewController的属性automatical

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