自动布局兼容性

时间:2015-02-19 17:36:27

标签: layout

我以为我已经掌握了自动布局,但是当我在我的3.5 iPhone上测试时,它看起来不像UI。

问题出在模拟指标中设备的尺寸应该是多少?推断,Freeform,Detail ??

请记住,我正在为所有iPhone型号3.5,4,4.7,5.5 ...

构建

非常感谢。

JZ

1 个答案:

答案 0 :(得分:0)

我认为,通过自动布局设置约束并不需要您专注于模拟指标。它可以是自由的或固定的。您需要知道的是您的刺激器框架的大小,以计算您的组件包含。

例如,假设您有一个ImageView,并且您希望该图像视图占用50%的设备屏幕。您可以使用宽高比来计算您需要知道刺激器的帧大小的比率。

如果你选择自由,xCode会告诉你刺激器的宽度和高度是多少。如果它是400X600,那么您知道屏幕尺寸的50%,您的图像视图需要为200X300。因此,您可以相应地设置约束,使您的图像视图在您的刺激器中看起来像200X300,然后当您在任何设备中进行测试时,如果您已正确设置约束,您将有一个恒定的行为。