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

相關文章
相關標籤/搜索