【问题标题】:App runs on iphone 5 like iphone 4应用程序像 iphone 4 一样在 iphone 5 上运行
【发布时间】:2013-01-21 12:16:03
【问题描述】:

我终于完成了构建增强现实应用程序。

该应用程序适用于 iphone 4 屏幕尺寸宽度:480 高度:320。 在开发过程中,我还测试了模拟器以查看 4 英寸显示屏(iphone 5)的启动是否顺利,并且启动画面显示为 4 英寸 png,名称为:Default-568h@2x.png,屏幕完全显示为白色背景(应该如此)。

当我在真正的 iphone 5 设备上启动应用程序时,加载了 3.5 英寸的初始屏幕,并且加载的应用程序就像在 iphone 4 上加载一样。中间的所有东西,我从侧面得到一点黑色相等的边距,电缆是原创的,这是我遇到过的最奇怪的事情。

更新:我也尝试在模拟器和真实设备上添加此代码:

CGRect bounds = [[UIScreen mainScreen]bounds];
NSLog(@"%@",NSStringFromCGRect(bounds));

模拟器打印iphone 5屏幕尺寸,真机打印iphone 4尺寸。

请帮忙

【问题讨论】:

  • 尝试删除手机上的应用并重启?
  • 是的,我已经尝试删除该应用程序。在 xcode 上制作 Product -> Clean 还重新启动了 mac 和 iphone。没有任何帮助

标签: iphone ios xcode cocoa-touch


【解决方案1】:

确保您已正确设置所有三个启动图像。 :)

【讨论】:

  • 就是这样。如果您有 2 张启动图像,但没有一张用于 4" 显示器,则应用程序将强制自己为 3" 大小。越野车,但确实如此。
【解决方案2】:

确保图像已添加到目标。 => 如果您在 Project Navigator(左窗格)中选择图像文件,Utilities 窗格(右窗格)应该在您的目标旁边的“Target Membership”下有一个复选标记。

【讨论】:

  • 或者,选择项目后,选择您的目标,然后选择“摘要”选项卡。将您的图片拖到“启动图片”部分的正确位置。
【解决方案3】:

我认为您的视图需要调整大小。您可能需要包含一些代码来检测用户正在使用的设备并调整视图大小。只是一个建议。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 2013-08-09
    • 2012-09-09
    • 2018-07-25
    相关资源
    最近更新 更多