現在慢慢看新的Layout如何去控制,順便寫一下筆記:
wantsFullScreenLayout首先是以上這個指令已經過時了,在iOS 7裡面就忘了他吧。使用的話似乎會有無法預料的Layout問題。
現在用什麼控制呢?請參考以下四種:
wantsFullScreenLayout首先是以上這個指令已經過時了,在iOS 7裡面就忘了他吧。使用的話似乎會有無法預料的Layout問題。
現在用什麼控制呢?請參考以下四種:
- edgesForExtendedLayout
這是可以控制矩形的邊的有無,上下左右全有全無都可以控制,他的Type是UIRectEdge。他可以指定要延長的邊,半透明bar也可以用。預設值是UIRectEdgeAll。 - extendedLayoutIncludesOpaqueBars
如果是使用不透明的bar,那要把extendedLayoutIncludesOpaqueBars屬性設定成NO以讓edgesForExtendedLayout更完善。(extendedLayoutIncludesOpaqueBars的預設值是NO) - automaticallyAdjustsScrollViewInsets
若你不要scroll view的插入內容自動被調整,那此屬性設定成NO。(預設值是YES) - topLayoutGuide, bottomLayoutGuide
此兩屬性指定view控制器的View裡面的頂端和下方bar的位置。如果bar和View上方或下方應該重疊,那可以使用Interface Builder藉由創建topLayoutGuide的底限和bottomLayoutGuide的上限去安排view和bar之間的相對位置。(如果bar和view之間不該重疊的話,topLayoutGuide的底限和view的頂端要一樣,bottomLayoutGuide的上限和view的底端要一樣)。
留言
張貼留言