美文网首页
edgesForExtengedLayout automati

edgesForExtengedLayout automati

作者: iOS坚持者 | 来源:发表于2019-04-29 15:26 被阅读0次

    edgesForExtengedLayout: VC 属性
    view向四周延伸,默认是 UIRectEdgeAll(向四周延伸),如果 UIRectEdgeNone(不延伸),view 范围就会从 navigationBar 底部到 tabBar 上边内。
    automaticallyAdjustsScrollViewInsets:控制器属性
    在 self.view.edgesForExtendedLayout = UIRectEdgeAll时,如果 self.view或者第一个子类视图是UIScrollView或者其子类时,scrollView 最顶部的内容在还没滚动时就回被 navigationBar 遮挡住。
    在 self.view.edgesForExtendedLayout = UIRectEdgeNone时,scrollView 虽然出现在 navigationBar 下面,但是再滚时,不能透过 navigationBar,没有半透明的效果。
    当 automaticallyAdjustsScrollViewInsets 为 YES时,可以使scrollView 出现在 nav 下面,并且网上滚动时能透过 nav,其实就是给 scrollview 增加了内边距 contentInset。

    extendedLayoutIncludesOpaqueBars:
    默认为NO,如果 navigationBar/tabBar (tabbar.translucent = NO)不透明时,即使 edgesForExtendedLayout 为 UIRectEdgeAll 时,scrollview 依然不会铺满全屏。
    为 YES,UIRectEdgeAll 会铺满全屏。

    相关文章

      网友评论

          本文标题:edgesForExtengedLayout automati

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