【问题标题】:Develop for iphone 5 on xcode 4.2在 xcode 4.2 上为 iphone 5 开发
【发布时间】:2013-08-24 19:23:21
【问题描述】:

我正在使用 xcode 4.2 开发应用程序。我正在使用较旧的 Mac,但无法升级到较新版本的 xcode 或 iOS。有没有办法让我的应用程序与 iPhone 5 兼容?这是一个非常基本的应用程序,但我需要做的就是拉伸屏幕以适应 iphone 5。如果没有,显示效果如何?它是否仍会与 iPhone 4 的分辨率大小相同,但只是在 5 的更大屏幕上 - 就像“信箱”效果一样?

【问题讨论】:

  • 我不认为你可以。您需要获得支持 iOS 6 的 Xcode 版本,这意味着您需要一个运行 Lion+ 的开发环境。
  • 感谢 trojanfoe - 我怀疑可能是这种情况,但希望有某种解决方法。我的应用程序是否仍会显示在 iPhone 5 上,还是会被 Apple 拒绝,您知道吗?即使我可以在 iStore 上获得它,然后在我拿到 Lion+ 时为 iPhone 5 优化它,也可以。
  • 抱歉,我不确定,但是您需要在提交之前在 4 英寸显示器上对其进行测试。在为 Apple 设备进行开发时,他们希望您跟上硬件和操作系统,我知道这对每个人来说都是不可能/不方便的。

标签: xcode4.2 iphone-5


【解决方案1】:

如果您无法升级您的 xcode 或 ios,我们会在这里为您提供帮助;)

把这段代码放在你的 appdelegate.h

#define IS_HEIGHT_GTE_568 [[UIScreen mainScreen] bounds].size.height >= 568.0f

并使用以下条件来设置带有编码的框架

if(IS_HEIGHT_GTE_568)
{
    tbl.view.frame = CGRectMake(10, 60, 300, 381);
}
else
{
    tbl.view.frame = CGRectMake(10, 60, 300, 293);
}

看看两者的高度差是 88,所以你需要在你设置框架的每个组件的高度上添加 88,这样你就可以管理与 iPhone5 兼容的应用程序。

【讨论】:

  • 感谢 eptdeveloper。我肯定会在我的项目中实现这一点。我怀疑有一个解决方法。再次感谢一百万
猜你喜欢
  • 2012-11-28
  • 2015-11-05
  • 2014-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多