为了账号安全,请及时绑定邮箱和手机立即绑定

iOS 6应用程序-如何处理iPhone 5屏幕大小?

iOS 6应用程序-如何处理iPhone 5屏幕大小?

iOS
开心每一天1111 2019-06-18 15:55:18
iOS 6应用程序-如何处理iPhone 5屏幕大小?我只是想知道我们该如何处理iPhone 5大屏幕的问题。由于GCRectMake有更多的像素,所以使用坐标的GCRectMake(仅将像素与视网膜/非视网膜问题加倍)在不同版本之间不能无缝工作,就像我们获得视网膜.我们是否需要设计两个故事板,就像iPad一样?我个人认为苹果公司不会像很多人说的那样,每次你要画东西的时候都会要求你检查屏幕大小。iPad会发生这种情况吗?
查看完整描述

3 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

根据我在今天的演示中所能看到的,所有的应用程序都将继续在垂直拉伸的屏幕上工作。他们将被字母框或基本上额外的88分的高度将简单地黑色。

如果你只计划支持iOS 6+,那么一定要考虑使用自动布局。它删除了所有固定的布局处理,而是使用约束来布局。没有什么是硬编码的,你的生活也会变得简单得多。

然而,如果您必须支持旧的IOS,那么它确实取决于您的应用程序。大多数使用标准导航栏和/或选项卡栏的应用程序可以简单地扩展中间的内容来使用这些额外的点数。设置中心内容的自动调整掩码以在两个方向展开。

view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

如果你的应用程序使用像素完美的布局来显示内容,那么你最好的选择就是重新想象这些内容,这样它就能适应不同的高度。

如果这是不可能的,那么剩下的唯一选择就是拥有两个UI(前iPhone 5和iPhone 5)。

如果这听起来很难看,那么您可以使用默认的字母框模型,其中额外的点/像素只显示为黑色。

编辑

为了让你的应用程序与iPhone 5一起工作,你需要添加一个视网膜版本的启动图像。它应该被命名为Default-568h@2x.png..它必须是视网膜的质量-这里没有向后兼容性:)

您还可以从Xcode中选择此图像。转到目标,在“摘要”部分下,查找“发射图像”。图像大小必须为640x1136像素。这是一个屏幕截图,在哪里找到它,如果这有帮助的话。


查看完整回答
反对 回复 2019-06-18
  • 3 回答
  • 0 关注
  • 485 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信