我正在升级应用以符合iOS7。但我有一些奇怪的行为。
从下面的屏幕截图中可以看出,当我将内容视为iOS 6.1时,出于某种原因,当UIListView项目设置在故事板中的按钮正下方时,它会被按下。
但是,当我将内容视为iOS7并运行应用程序时,它显示为预期的...显示在此屏幕截图中:
有谁知道为什么会发生这种情况,处理这种情况的正确方法是什么?
谢谢!
答案 0 :(得分:1)
iOS 7上的状态栏不会占用空间。它以与导航栏相同的方式覆盖它。因此,您需要额外支付20px。
检查iOS 7并处理对象的框架。
您可以使用此
检查iOS版本if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1)