我刚刚注意到在UIView的structs布局下发现的iOS 6/7 Delta属性.
这是为了什么?为什么自动布局中没有此功能?
我刚刚注意到在UIView的structs布局下发现的iOS 6/7 Delta属性.
这是为了什么?为什么自动布局中没有此功能?
这实际上是指从IOS6到IOS7的布局位置之间的增量.
在iOS7中,一些视图可以隐藏状态栏或使其透明,实际上,它覆盖在视图的顶部.因此,如果在iOS6上将UI元素置于(0.0,0.0)位置,它将显示在状态栏下方,但在iOS7上,它将显示在状态栏下方的部分覆盖区域.因此,在这种情况下,您需要一个与状态栏高度(20.0点)匹配的增量,以便布局在iOS6和iOS7中看起来相同.
我相信如果你使用自动布局,这是没有必要的,但当然,你会失go 对iPad1的支持,这一点我们很多人目前都不愿意承认.