7

我正在开发适用于 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 英寸视网膜。有没有人遇到过这个?

4

2 回答 2

12

请检查您的项目中是否有适用于 iPhone 4inches 的 Default-h568 文件。

于 2013-10-15T18:08:32.823 回答
1

关于在 Xcode 6.0 中创建的默认应用程序,试试这个:

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

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

于 2014-11-07T16:31:25.953 回答