今天我将创建一个与 iphone4 和 iphone5 兼容的 iphone 应用程序。早些时候,我通过使用以下代码为 iphone5 调整控制器,以编程方式更改了 iphone4 应用程序视图。
CGRect screenBounds = [[UIScreen mainScreen] bounds];
if (screenBounds.size.height == 568) {
// code for iphone5
}
else {
// code for iphone4
}
我认为这很难每次都跟踪控制器的所有帧和大小。我创建了一个示例应用程序,并尝试在视图开始时使用自动调整大小选项(我已勾选)并在检查器中选择 Retina 4 全屏尺寸。并且还选择了模拟器硬件设备是 iphone Retina-4 inch
如果我更改模拟器硬件设备是 iphone Retina-3.5 英寸,那么屏幕看起来像
我的问题是没有设置框架我怎么能解决这个问题。请帮我。提前致谢。