1

我有一个 iOS 应用程序,目前支持 iPhone 和 iPod touch(但不支持 iPad)的所有屏幕尺寸,仅支持纵向。该应用程序支持 iOS 7 及更高版本。我的视觉设计师建议在 iPhone 6 Plus 上显示时增加某些UITableViewCell和实例中的一些指标。UICollectionViewCell例如,仅在 iPhone 6 Plus 上,显示图标或联系人照片的图像单元格(按点)大约会大 25%。

在 apple.com 上阅读了这篇自适应尺寸设计文章后,我发现 iPhone 6 Plus 在纵向时与小屏幕设备没有明显的尺寸等级。这是否意味着我应该检测屏幕分辨率并在代码而不是 xib 中处理特定于 iPhone 6 Plus 的指标?或者有没有办法在我还没有遇到的xib中处理这个?

在代码中,我可以轻松地为 iPhone 6 Plus 指定要加载的备用 xib,但更希望只有一个 xib 来支持所有屏幕尺寸和比例因子。这个应用程序将来可能会支持 iPad,但不是现在。

4

1 回答 1

1

是的:如果您希望在 6+ 上纵向显示不同的 UI,则必须以编程方式进行,通过使用 UIScreen 或 UIDevice 来识别您何时在该硬件上运行。

于 2014-11-24T23:58:25.807 回答