edgesForExtendedLayout automaticallyAdjustsScrollViewInsets

ios 7 以后viewController 开始使用全屏属性,同时也引入属性edgesForExtendedLayout

//四周均不延伸
        self.edgesForExtendedLayout = [] 
// 向下延伸
  self.edgesForExtendedLayout = UIRectEdge.bottom 

虽然默认延伸状态下,scrollview 也是坐标布局也是从屏幕顶部开始,但由于 automaticallyAdjustsScrollViewInsets 属性的存在,scrollview 会自动调整内边距从而不会被导航栏给遮挡。

automaticallyAdjustsScrollViewInsets 属性介绍
automaticallyAdjustsScrollViewInsets属性也是iOS7以后加入的方法 默认值为true

当automaticallyAdjustsScrollViewInsets为true的时候 控制器会根据statusbar tarbar navigationbar的高度自动调整UITableView UIScrollView的inset防止其被导航条阻挡
#### 注意 如果有多个scrolleView的话控制器只会调整其下的第一scrollView的inset属性

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容