应用程序认为它在3.5英寸iPhone上运行,当它在4英寸时

时间:2013-10-14 04:16:10

标签: ios xcode cocoa-touch

我正在为3.5英寸和4英寸屏幕开发应用程序。然而,即使在我运行4英寸iPhone模拟器时,模拟器上的屏幕尺寸突然变为320 * 480。

我把它放在AppDelegate文件中,它打印320.000000,480.000000 ......

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    NSLog(@"%f, %f", [[UIScreen mainScreen] bounds].size.width, [[UIScreen mainScreen] bounds].size.height);

    ...
}

我不确定Xcode中的哪个设置(如果有的话)我不小心碰到了它就像这样。我的所有.xib文件都设置为4英寸视网膜。有没有人遇到过这个?

2 个答案:

答案 0 :(得分:12)

请检查iPhone 4英寸项目中是否有Default-h568文件。

答案 1 :(得分:1)

关于在Xcode 6.0中创建的默认应用程序,请尝试以下方法:

项目属性 - >应用程序图标和启动图像 - >启动图像源 - >使用资产目录 - >图片,迁移

此项目将在4英寸iOS 7设备上正确显示。