两年前没有自动布局的iOS代码

时间:2016-09-19 10:54:16

标签: ios objective-c iphone ipad

我已经提供了一个超过2年的iOS代码,它使用了iPhone.xib和iPad.xib而没有自动布局。我的问题是

1.我可以使用相同的代码而不会干扰现有的XIB并在Appstore中分发吗?苹果会问我转换为autolayout吗?

2.现有尺寸等级的XIB如何在所有屏幕分辨率下工作?无需转换为自动布局。

3.我需要面对或将使用大小类发生的所有问题?

我担心没有自动布局的视图部分支持所有设备和appstore提交。

1 个答案:

答案 0 :(得分:2)

原则上你不需要自动布局,它只是非常有用。考虑到你必须支持分屏的iPhone 4,iPhone 5,iPhone 6,iPhone 6 +,iPad,iPad Pro,iPad和iPad Pro,以及纵向和横向模式下的所有内容,你将拥有很多乐趣,让它看起来一切没有自动布局的权利。

Apple不会强制您使用自动布局。您可以使用已弃用的方法,但最终弃用的方法会消失。如果您的布局在其中一个受支持的设备上损坏,那将是一个问题。

您遇到的问题:请勿检查特定的屏幕尺寸;有太多了。不要检查您是否在iPad上运行,因为该iPad可能具有非常窄的分屏。让自己一个大显示器(2560 x 1600或1440)来检查模拟器中的布局。