如何在同一个目标中有效地使用Autolayut和自动resize?

我有一个目标。 这是一个基于login的应用程序。 由于遗留代码,我不得不在一些视图控制器中使用自动resize,而使用自动布局更新了较新的用户界面。

如果Autolayout必须在iPhone 67 (4.7"/5.5" screens)我必须为这些添加启动图像。

问题

  1. 当我添加启动图像时,所有未使用自动布局的屏幕都会受到干扰。
  2. 如果我不使用启动屏幕图像,则使用自动布局的所有视图都会放大并显得比预期的稍大。

我没有奢望更新遗留代码来使用自动布局。

有人可以给我一个替代scheme或工作。

如果我不使用启动屏幕图像,则使用自动布局的所有视图都会放大并显得比预期的稍大

正确。 这是因为,没有启动屏幕,您的应用程序不再与iPhone 6和6 Plus等设备兼容。 为了弥补,该应用程序被视为这是一个iPhone 5,并以放大模式显示。

所以如果你想在iPhone 6和更高版本上以原始分辨率/尺寸运行,你必须有启动屏幕。 如此,设置您的界面来处理更大的尺寸取决于您。 您不必采用自动布局; 自动调整仍然正常工作。 (但是,使用自动布局会更好。)