在IOS软件的开发过程中,无论是在开发API的使用上还是在系统界面的设计布局上都离不开版本设备之间的适配问题。
只有合理的处理好软件系统在不同移动终端的适配问题才能提高用户体验度,更好的获取用户。
简单的谈谈系统在兼容IOS6和IOS7时的问题:
1)
适配的部分实现代码如下:
判断当前IOS设备的系统版本
对IOS6和IOS7的设备分别做不同的坐标处理
2)
适配的部分实现代码如下:
进入页面时,隐藏顶部状态栏
进入页面时,适配IOS6
另外上面需要注意的是,导航条的优先级高于状态栏的。所以,如果调整视图位置的时候使用self.view.frame = frame. 这样是没有
效果的,状态栏原先的空白区域依然存在。必须对导航条当前的视图操作才有效:self.navigationController.view.frame = frame.这样
才能覆盖状态栏原先的空白区域。
退出页面时,适配IOS6
3)
适配的部分实现代码如下:
4)