我只为iPhone家族开发了一个应用程序,我曾经在iPad上运行它来测试它在iPhone 4s上的外观(因为它是用iPhone 4s分辨率、大小和其他的2x‘圆形按钮来支持全屏支持的)。但是,现在当我在iPad上使用iOS 8运行它时,Xcode会忽略所有构建设置,并运行它,就像运行iPad一样。我的故事板约束没有投射到iPad屏幕上。
我有:
Devices选项设置为iPhoneMain storyboard file name和Main storyboard file name从Info-plist中删除Launch Screen File中,选项Use Size Classes设置为NO,并且只为iPhone生成资产。这是正常的行为吗?我想像以前一样使用我的iPad来测试iPhone 4s分辨率。我确信我的应用程序不会因为这个而变得通用,但是我认为这是一个问题。
发布于 2014-10-09 14:17:13
Launch Screen File在iOS 8.0、8.0.1和8.0.2中的使用将使您具有普遍性。
这是一个已知的错误,并且在iOS 8.1中得到了修正,因为您只能选择使用带有启动映像的资产目录。
也可以在启动文件名中添加设备修饰符,如<launchNib>~iphone.nib。
https://stackoverflow.com/questions/26280652
复制相似问题