【问题标题】:How can I support the larger iPhone 5 screen with an older version of Xcode?如何使用旧版本的 Xcode 支持更大的 iPhone 5 屏幕?
【发布时间】:2012-09-21 23:46:38
【问题描述】:

我使用 Xcode 3.2 开发了一个 iOS 应用程序,我想发布一个支持更大 iPhone 5 屏幕的应用程序的新版本。

我在 Application Delegate 中尝试了以下操作:

[window setFrame:[[UIScreen mainScreen] bounds]];
[window addSubview:viewController.view];
[window makeKeyAndVisible];

CGRect screenBounds = [[UIScreen mainScreen] bounds];

NSLog(@"%@",[NSValue valueWithCGRect:screenBounds]);
// NSRect: {{0, 0}, {320, 480}}

如您所见,高度设置为 480pt。如何添加对 iPhone 5 更高屏幕的支持?

谢谢,

【问题讨论】:

  • Xcode 3.2 是否支持 iOS 6? iPhone 5 仅运行 iOS6,并且需要将 Default-568h@2x.png 添加到捆绑包中。我认为您需要将 Xcode 升级到最新版本。
  • 通过添加额外的启动图像作为@Jessedc 建议UIScreen 可能会向您的result 报告正确的高度。
  • 只是我在尝试。感谢您的回复
  • 感谢您的回复。我已成功完成您的指导。但我无法投票给你们的 cmets。对不起

标签: xcode xcode3.2 iphone-5


【解决方案1】:

将新的标准 Default-568h@2x.png 图像添加到您的主包并在 iPhone 5 上运行您的应用程序。如果它没有以完整分辨率显示,您可能需要升级您的 Xcode 版本并针对较新的 iOS SDK。 Xcode 3.2 已经被弃用了一段时间。

编辑看来,只需在较早的 SDK 上添加 Default-568h@2x 启动图像就可以像 OP 提到的那样工作。这很容易知道。

作为旁注,新的iPhone 5 launch image name 有另一个答案

【讨论】:

  • 感谢您的回复。我已成功完成您的指导。但我无法投票给你们的 cmets。对不起
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-06
  • 2012-09-05
  • 2019-10-24
  • 2011-03-06
  • 1970-01-01
相关资源
最近更新 更多