不同的iOS设备大小编程方法

时间:2015-03-21 16:21:25

标签: ios xcode uiscrollview autolayout

我正在开始一个新项目,该项目应该适用于每种iOS设备尺寸。

项目相当简单。主视图将是一个滚动视图,它将在右上角显示一个“+”按钮(图中的“按钮”)。 (这并不重要,我只是想了解我正在努力理解和实施的内容。)

一个小例子:

enter image description here

这种问题的正确方法是什么? 我应该为每个设备创建不同的故事板吗? 我是否应该开始创建一个可调节的滚动视图,该视图将保留所需的按钮(如果可能的话)?

我已阅读本教程:

auto layout

很好地解释了汽车布局,但没有提到我想弄清楚的问题。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

使用AutoLayout并相对于彼此定位视图(因此视图之间没有x像素间距)。只为所有设备制作一个故事板,当应在另一个设备上加载不同的视图时(如完全不同的布局),选择适当的size class并调整视图和约束。

然后将在每台设备上重新计算。

故事板有一个预览部分,您可以在其中选择一个模拟视图的设备。