做接口以支持 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 3.5 和 iphone 4 英寸屏幕(ios 6 和 ios7)设计 Single xib?