寫的很棒 我在進(jìn)一步總結(jié)一下,請大佬幫忙看看對不對:
1. 當(dāng)UINavigationBar的translucent為YES時(默認(rèn)值),控件的坐標(biāo)從屏幕最上方開始計算,即(0,0)
2. 當(dāng)UINavigationBar的translucent為NO時,控件的坐標(biāo)從導(dǎo)航欄左下方開始計算,即(0,64)或者(0,88)
3. 當(dāng)設(shè)置automaticallyAdjustsScrollViewInsets為YES時(默認(rèn)值),滾動視圖的內(nèi)容會自動避開導(dǎo)航條。
4. 當(dāng)設(shè)置automaticallyAdjustsScrollViewInsets為NO時,滾動視圖的內(nèi)容會從頂部開始展示。
5. edgesForExtendedLayout:邊緣延伸屬性,默認(rèn)為UIRectEdgeAll,控制self.view的顯示范圍。
self.edgesForExtendedLayout = UIRectEdgeNone; //從navigationBar下面開始計算一直到屏幕tabBar上部
self.edgesForExtendedLayout = UIRectEdgeAll; //從屏幕邊緣計算(默認(rèn))
self.edgesForExtendedLayout = UIRectEdgeTop; //navigationBar下面開始計算一直到屏幕tabBar上部
self.edgesForExtendedLayout = UIRectEdgeBottom; //從navigationBar下面開始計算一直到屏幕底部