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

相关文章
相关标签/搜索