ios - Xcode 6 随机改变 Storyboard大小 wAny hAny?

标签 ios xcode ios8 xcode6

我正在开发一个支持 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/

相关文章:

ios - 如何在 Crashlytics 中更改 iOS 应用名称

iphone - 如何在 iOS 6 中获取 Facebook 好友?

xcode - bundle 名称和 bundle 显示名称

iOS::如何使用 GZIP Utility 解压缩 .gz 文件?

iphone - 在 ARC 下使用 IBOutlets 属性的有用性?

ios - 在 MPMovieplayerController 中播放 youtube 视频是否违反了 youtube TOS?

swift - 在 SpriteKit (swift) 中生成多次相同节点的最佳实践

ios - 在 Swift 中缓存静态函数结果?

ios - NSLayoutConstraint - super View 的动态高度

iphone - 色度计 RGB iPhone ios 代码