我有一个针对 iPhone 4 和 5 的项目,现在我正在考虑让它支持 iphone 6 和 6+。
我用代码编写了所有内容,即没有 xib
或 storyboard
,因此某些 UI 元素指定了绝对大小。例如,tableView
的单元格中有一个 UIImageView
:
UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 50, 50)];
目前,我还没有为 iPhone 6 和 plus 添加启动图像,所以这些 View 是 iPhone 6 和 plus 中的缩放版本。
我的问题是,如果我添加了启动图像,我是否需要为 iPhone 5、6 和 6 plus 指定不同的框架?这将是一项艰巨的任务,因为我需要添加大量代码。
最佳答案
我认为在您的情况下,最好是切换到 XIB 或 Storyboard 而不是通过代码设置框架。如果您使用自动调整大小/布局机制,那么当 Apple 推出新设备时,您可能不需要太担心这些问题。它肯定会减少你支持更新决议的努力。
关于ios - 从 iPhone 5 项目到 iPhone 6 和 Plus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29116773/