我正在准备一个应用程序以在 XCode 5 中使用 iPhone 4(3.5" 屏幕)和 iPhone 5(4" 屏幕)发布并测试 iOS 7。我遇到的问题是 iPhone 4 的内容,特别是底部栏(带有栏项目)不可见。
我可以让它可见的唯一方法是在我运行之前,转到情节提要,并将大小从“推断”更改为视网膜 3.5“。我的解决方案是创建两个情节提要,一个用于 3.5”,一个用于 4”?
否则,以编程方式检测设计并将内容向上或向下移动是否更有意义?
CGSize screenSize = [[UIScreen mainScreen] bounds].size;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
if (screenSize.height > 480.0f) {
/*Do iPhone 5 stuff here.*/
} else {
/*Do iPhone 4 stuff here.*/
}
} else {
/*Do iPad stuff here.*/
}