我正在开发一个支持 iOS 7 和 8 的项目。 Storyboard最初是在 Xcode 5 中创建的。我们更新到 Xcode 6 并开始使用大小类。
但是,我们现在只是 iPhone,所以我们在 wCompact hRegular 中进行布局。问题是,Xcode 随机想要将我们的 Storyboard恢复为 wAny hAny。这让我发疯。是否有设置或我没有看到的东西来禁用此行为?
最佳答案
就个人而言,我们讨厌 Size Classes 和 Auto Layout,因为有时这些功能真的让我们发疯,所以,由于您的项目是针对 iPhone 的,请禁用 Size classes 并在 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+
}
希望这对您有所帮助。
关于ios - Xcode 6 随机改变 Storyboard大小 wAny hAny?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26006973/