我正在开始一个新项目,它应该适用于所有可能的 iOS 设备尺寸。
该项目相当简单。主视图将是一个 ScrollView ,它将在右上角包含一个“+”按钮(在图像中显示为“按钮”的位置)。 (这并不重要,我只是想给出我试图理解和实现的内容的一般概念。)
一个小例子:
解决此类问题的正确方法是什么? 我应该为每个设备创建不同的 Storyboard吗? 我是否应该开始创建一个可调整的 ScrollView ,该 View 将在某些约束下保留所需的按钮(如果可能的话)?
我已阅读本教程:
它很好地解释了自动布局,但没有提到我试图弄清楚的问题。
有什么想法吗?
最佳答案
使用 AutoLayout 并相对于彼此放置 View (因此 View 之间没有 x 像素间距)。只为所有设备制作一个 Storyboard,当不同的 View 应该加载到另一台设备上时(比如完全不同的布局),选择合适的 size class并调整 View 和约束。
然后它将在每台设备上重新计算。
Storyboard有一个预览部分,您可以在其中选择一个设备来模拟 View 。
关于ios - 不同iOS设备尺寸编程方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29185005/