iOS開發技巧(系列十四:iOS7導航欄和iOS6的區別)

在說明autolayout以前先說明一下iOS6和iOS7的導航欄區別,仍是經過簡單的圖來講明吧,一個座標爲(0,0,320,200)的ImageView,即Y座標爲0,以下圖,spa

iOS6的效果圖,autolayout

iOS7的效果圖,im

能夠看出明顯的區別,ImageView在iOS7系統上面,上面一截的內容被導航欄和狀態欄遮擋。layout

在iOS7中全部導航欄都爲半透明,導航欄(height=44)和狀態欄(height=20)再也不單獨佔用高度,即View的(0,0)座標是從屏幕左上角開始的;而在iOS7以前的系統中,導航欄和狀態欄單獨佔用高度,即View的(0,0)的座標從導航欄下面開始的。img

相關文章
相關標籤/搜索