iOS导航栏

134 阅读1分钟

iOS7之后UI发生大变化。apple鼓励开发者进行全屏设计,这些并在UI的一些特性上也有所表现。

1. 屏幕坐标起始点的变化

新建一个UIViewController并作为项目的RootController,在其View顶部添加一个UILabel,frame=(0,0,200,100), 如图:

示例1.png
可以发现label与导航栏发生了重叠,由此可以推知:

iOS7后,坐标(0, 0)从整个屏幕的左上顶点开始计算。 当我们在该UIViewController外套一个UINavigationController后显示如图:

示例2.png