通用尺寸“Retina 3.5 全屏”或“Retina 4 全屏”应该选择啥?
Posted
技术标签:
【中文标题】通用尺寸“Retina 3.5 全屏”或“Retina 4 全屏”应该选择啥?【英文标题】:What should be selected for universal size "Retina 3.5 fullscreen" or "Retina 4 fullscreen"?通用尺寸“Retina 3.5 全屏”或“Retina 4 全屏”应该选择什么? 【发布时间】:2012-11-29 05:25:44 【问题描述】:我正在使用 XCode 4.5 版。对于每个 Xib,我可以选择“Retina 3.5 全屏”或“Retina 4 全屏”的大小。
我的疑问是:如果我选择 Retina 4 Fullscreen,我的应用程序能否在旧款 iPhone(屏幕为 3.5)上正常运行,反之亦然?
【问题讨论】:
【参考方案1】:最好的方法是为 3.5" 和 4" 屏幕创建单独的 Xib 文件并根据设备版本加载它们。您也可以 SET autoresizingMask
参见以下代码:
UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin
【讨论】:
【参考方案2】:US 3.5 Retina 并根据需要设置自动调整大小的蒙版 您也可以通过 XIB 设置自动调整大小的掩码
【讨论】:
【参考方案3】:Simulated Metrics 下的那些选项不会影响应用程序本身,它只是预览在这些条件下它在 Xcode 中的外观的一种方式。
您可以根据设备的屏幕尺寸使用不同的 Xib/Storyboard,但根据我的经验,大多数应用都可以非常简单地使用单个 Xib/Storyboard(通常有一个元素可以做得更大,例如表格或滚动视图......我有不止几个只是工作)。比复制 UI 容易得多,并且在两个版本之间保持同步进行的任何调整。在某些情况下,重复是值得的,但不是大多数。
【讨论】:
【参考方案4】:只要正确设置了自动调整大小的蒙版,无论部署到哪个终端设备,显示器都应完美对齐。这些尺寸只是为了让您了解 xib 在 3.5" 或 4" 上的外观。尽管如此,建议在您希望支持的所有可用设备上进行测试。对于您的问题,3.5 英寸和自动调整大小应该足以在两组设备上完美运行。HTH。
【讨论】:
以上是关于通用尺寸“Retina 3.5 全屏”或“Retina 4 全屏”应该选择啥?的主要内容,如果未能解决你的问题,请参考以下文章