我正在开发一个支持iOS 7和8的项目。故事板最初是在Xcode 5中创建的。我们更新到Xcode 6并开始使用大小类。
然而,我们现在只是iPhone,所以我们在wCompact hRegular中进行了解决。问题是, Xcode随机想要将我们的故事板还原为wAny hAny 。这让我非常疯狂。是否有设置或我没有看到禁用此行为的东西?
答案 0 :(得分:0)
我个人讨厌大小类和自动布局,因为有时这些功能真的让我们发疯,所以,因为你的项目适用于iPhone,禁用大小类并在XCode的Inspector面板中使用传统的自动调整,以及一些手动设置到viewDidLoad (如果有必要),使用UIScreen,如下所示:
if([[UIScreen mainScreen] bounds].size.height == 568) {
//iPhone 5
} else if([[UIScreen mainScreen] bounds].size.height == 480) {
//iPhone 4
} else if([[UIScreen mainScreen] bounds].size.width == 375) {
//iPhone 6
} else if([[UIScreen mainScreen] bounds].size.width == 414) {
//iPhone 6+
}
希望这有帮助。