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

不同iOS设备大小的编程方法,ios,xcode,uiscrollview,autolayout,Ios,Xcode,Uiscrollview,Autolayout,我开始了一个新的项目,应该在每一个iOS设备大小的工作可能 这个项目相当简单。主视图将是一个滚动视图,它将在右上角保持一个“+”按钮(在图像中显示“按钮”)。(这其实并不重要,我只是试图给出我试图理解和实施的总体思路。) 一个小例子: 解决这类问题的正确方法是什么? 我应该为每个设备创建不同的故事板吗? 我是否应该开始创建一个可调整的滚动视图,该视图将包含一些约束条件下所需的按钮(如果可能的话) 我已经阅读了本教程: 这很好地解释了自动布局,但没有提到我试图解决的问题 有什么想法吗?使用“自

我开始了一个新的项目,应该在每一个iOS设备大小的工作可能

这个项目相当简单。主视图将是一个滚动视图,它将在右上角保持一个“+”按钮(在图像中显示“按钮”)。(这其实并不重要,我只是试图给出我试图理解和实施的总体思路。)

一个小例子:

解决这类问题的正确方法是什么? 我应该为每个设备创建不同的故事板吗? 我是否应该开始创建一个可调整的滚动视图,该视图将包含一些约束条件下所需的按钮(如果可能的话)

我已经阅读了本教程:

这很好地解释了自动布局,但没有提到我试图解决的问题


有什么想法吗?

使用“自动布局”并将视图相对放置(因此视图之间没有x像素间距)。为所有设备仅制作一个故事板,当应在另一个设备上加载不同的视图(如完全不同的布局)时,选择适当的并调整视图和约束

然后,它将在每个设备上重新计算


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

AutoLayout是正确的开始。阅读“尺码分类”,这将为您完成图片。