iOS 7、iOS 8屏幕适配

  • 时间:
  • 浏览:1

这就对你这种支持横屏的App造成了困扰,觉得也只还要加二个 多多宏不可能 改造一下就行了:

觉得 contentInset 不属于屏幕适配的内容,就让 我还是放满屏幕适配里说一下。iOS8 和 iOS7 对 automaticallyAdjustsScrollViewInsets 属性的解释不一样:

iOS 8:

另外当你还还要手动调用 contentInset 的就让,iOS7 似乎就不用自动调整了。处理辦法 就让 将 automaticallyAdjustsScrollViewInsets 设置为 NO,就让 当时人控制 contentInset。

在iOS 8中,[UIScreen bounds] 、[UIScreen applicationFrame] 、Status bar、Keyboard你这种frame也有根据设备真实方向来返回frame的,而在iOS 7中,不过是横屏还是竖屏,iOS老要 返回竖屏的frame,如以下输出:

iOS 7: