我在XCode版本4.5中工作。对于每个Xib,我可以选择尺寸为“Retina 3.5 fullscreen”或“Retina 4 fullscreen”。
我的疑问是:如果我选择Retina 4 Fullscreen,我的应用程序是否可以在较旧的iPhone(屏幕为3.5)上正常工作,反之亦然?
答案 0 :(得分:2)
最好的方法是为3.5“和4”屏幕创建单独的Xib文件,并根据设备版本加载它们。另外您可以设置autoresizingMask
请参阅以下代码:
UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin
答案 1 :(得分:2)
US 3.5视网膜并根据需要设置自动调整面膜 您也可以通过XIB设置自动调整掩码
答案 2 :(得分:0)
模拟指标下的这些选项不会影响应用程序本身,它只是预览在这些条件下在Xcode中的显示方式。
根据设备的屏幕尺寸,您可以使用不同的Xib / Storyboard,但根据我的经验,大多数应用程序可以非常简单地使用单个Xib / Storyboard(通常有一个元素可以做得更大,例如表格或滚动视图......我有不止一些Just Work)。比复制UI容易得多,和在两个版本之间保持同步调整。可能在某些情况下,重复是值得的,但它们不是大多数。
答案 3 :(得分:0)
只要正确设置了自动调整遮罩,显示器就应该完全对齐,而不管它所部署的终端设备如何。尺寸只是为了让您了解xib在3.5英寸或4英寸上的外观。尽管如此,建议您测试所有可用的设备。对于你的问题,3.5“& autoresizing应该足以在两套设备上完美地工作.HPH。