我尝试在 iOS 7 中测试我的应用程序,然后我发现我的视图出现在状态栏上......当我阅读时,在 iOS 7 中,状态栏是隐藏的。那么如何让它兼容在 iOS 6 和 iOS 7 中运行呢?我是否必须为每个屏幕的不同 iOS 版本制作不同的 .xib 文件?
我一直在阅读这篇文章:如果标准应用程序的两个版本都应该具有相似的布局,请使用自动布局创建一个在两个版本的 iOS 中都能正常工作的 UI。要支持多个版本的 iOS,请指定一组约束,Auto Layout 可以使用这些约束来调整故事板或 XIB 文件中的视图和控件(要了解有关约束的更多信息,请参阅“约束表达视图之间的关系”)。
如果标准应用程序的两个版本都应该具有相似的布局,并且您没有使用自动布局,请使用偏移量。要使用偏移量,首先要更新 iOS 7 的 UI。接下来,将定义早期 UI 中每个元素的原点、高度和宽度的值指定为距该元素在 iOS 7 UI 中的新位置的偏移量。
但是当我在 .xib 中使用自动布局时,它会显示一个错误,即自动布局在 iOS 6 之前的版本中。
我该如何解决这个问题?