大小等级“任何宽度|紧凑高度”没有反映在iOS7的iPhone上

时间:2014-09-16 18:14:15

标签: objective-c ios8 xcode6

重现真的很简单。在XCode 6中,GM将大小类更改为" Any Width |紧凑的高度"并添加uiview并更改颜色。然后打开助理编辑器并添加iphone 5 ios8和ios7的视图。在ios7 iphone上看不到UIView。

我疯了以为"任何宽度|紧凑的高度"应该适用于iphone5?

3 个答案:

答案 0 :(得分:1)

我建议你从任何W ANY H开始,这是所有大小类的基础值。完成后,然后转到特定的大小类,如果您觉得有什么不对,可以禁用一些约束。这些限制不适用于您当前的布局,但仍适用于其他布局。您可以在当前大小类中添加一些新约束和新约束。

答案 1 :(得分:0)

正如Dave在How can Xcode 6 adaptive UIs be backwards-compatible with iOS 7 and iOS 6?中提到的,iPhone故事板是针对iOS7编译的,因为" Compact Width |常规高度",但您使用"任何宽度|紧凑的高度",它不匹配。尝试"紧凑宽度|任何高度"。

答案 2 :(得分:0)

根据Apple文档,“尺寸类在以下情况下向后兼容:”和“高度分量的值不紧凑”。由于您已设置紧凑高度,因此您不能向后兼容iOS7。