ios7之后,关于scrollview的布局小技巧

1.edgesForExtendedLayoutspa

 edgesForExtendedLayout,它是一个类型为UIExtendedEdge的属性默认值是UIRectEdgeAll,四周边缘均延伸,也就是说有navigationBar时,scrollview会从穿过navigationbar,高度从0开始;UIRectEdgeNone,则是绕过navigationbar从下边64开始。tabbar同理。ci

设置成UIRectEdgeNone时,能够看出navigationbar底层会变灰,这样处理便可: self.navigationController.navigationBar.translucent = NO;io

2.automaticallyAdjustsScrollViewInsetstable

automaticallyAdjustsScrollViewInsets 为 NO 时,tableview 是从屏幕的最上边开始,被覆盖。scroll

automaticallyAdjustsScrollViewInsets 为 YES 时,为默认值,tableview 仍是从屏幕的最上边开始,可是内容倒是从navigationbar下边开始的,不会被覆盖。im

相关文章
相关标签/搜索