我已经提供了一个超过2年的iOS代码,它使用了iPhone.xib和iPad.xib而没有自动布局。我的问题是
1.我可以使用相同的代码而不会干扰现有的XIB并在Appstore中分发吗?苹果会问我转换为autolayout吗?
2.现有尺寸等级的XIB如何在所有屏幕分辨率下工作?无需转换为自动布局。
3.我需要面对或将使用大小类发生的所有问题?
我担心没有自动布局的视图部分支持所有设备和appstore提交。
答案 0 :(得分:2)
原则上你不需要自动布局,它只是非常有用。考虑到你必须支持分屏的iPhone 4,iPhone 5,iPhone 6,iPhone 6 +,iPad,iPad Pro,iPad和iPad Pro,以及纵向和横向模式下的所有内容,你将拥有很多乐趣,让它看起来一切没有自动布局的权利。
Apple不会强制您使用自动布局。您可以使用已弃用的方法,但最终弃用的方法会消失。如果您的布局在其中一个受支持的设备上损坏,那将是一个问题。
您遇到的问题:请勿检查特定的屏幕尺寸;有太多了。不要检查您是否在iPad上运行,因为该iPad可能具有非常窄的分屏。让自己一个大显示器(2560 x 1600或1440)来检查模拟器中的布局。