做接口以支持 iPhone 4、5、6、6+ 的最佳方法是啥?

Posted

技术标签:

【中文标题】做接口以支持 iPhone 4、5、6、6+ 的最佳方法是啥?【英文标题】:What is the best way to do interface to support iPhone 4, 5, 6, 6+?做接口以支持 iPhone 4、5、6、6+ 的最佳方法是什么? 【发布时间】:2014-09-25 20:58:35 【问题描述】:

所以我一直在根据设备设置框架来做我的接口。所以我有两个选择 - iPhone 4 和 iPhone 5,有时还有 iPad。

所以我不得不手动将所有东西定位两次或三次,然后忘记它。

但现在我需要支持两种分辨率不同的新设备 - 我该怎么办?

我是否使用自动布局并找出一些在所有设备上都应该相同的常量?但这并不是在所有设备上都感觉很好并且看起来很棒。

你怎么看?

【问题讨论】:

how to create Universal App for iPhone 6, 6 plus ,iPhone 4,iPhone4s,iphone5 的可能重复项 【参考方案1】:

Apple 最近宣布了他们称之为 Adaptive UI 的东西 - ios 8 的一项功能 - 旨在解决我认为您试图描述的问题。这可能值得研究。

自适应 UI 本质上是基于约束的(正如您在问题中提到的那样)。

可以在这里找到一个很好的解释:http://www.imore.com/adaptive-ui-ios-8-explained

希望这会有所帮助,祝你好运!

洛伊克

【讨论】:

【参考方案2】:

对于简单的、相对静态的内容,xib 文件和自动布局可以胜任。 如果您想拥有一流的用户体验、动态 ui 等,最好的选择是在您在 xib 文件中对您的想法进行原型设计后以编程方式构建用户界面。当我第一次走这条路时,我很害怕,但考虑到所有事情,这出奇地容易。

【讨论】:

以上是关于做接口以支持 iPhone 4、5、6、6+ 的最佳方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

如何在应用程序上设置自动缩放(针对 iPhone 6 的 4.7 英寸屏幕进行了优化)以适应 iPhone 5 和 4 的屏幕?

iPhone 6 支持 BLE 4.2,但没有示例

如何为 iphone 3.5 和 iphone 4 英寸屏幕(ios 6 和 ios7)设计 Single xib?

用尺寸等级区分 iphone 4 vs 5 vs 6 vs 6+ 肖像

iPhone 2月6号报价:年前最低 一天

Apple iTunes 是不是必须支持 iPhone 6 和 6 Plus 才能提交我的申请 [关闭]