有人可以解释约束如何在Xcode 9(Swift)中运行,我是编程的新手,我花了20个小时试图弄清楚约束是如何工作的,但当我在Xcode中尝试时,它总是在不同设备上的不同位置。我的目标是学习如何在所有设备上保持一致。
我想为所有设备设置不同的约束吗?如果不是,在设置约束时使用的最佳做法是什么?
我要感谢所有阅读此内容的人,我希望这篇文章也能帮助初学者!
快乐的编码,欢呼!
答案 0 :(得分:0)
自动布局动态计算所有的大小和位置 视图层次结构中的视图,基于对这些视图的约束 观点。例如,您可以约束按钮以使其成为 水平居中,使用图像视图,使按钮位于顶部 边缘始终保持在图像底部下方8个点。如果是图像 视图的大小或位置会自动更改,按钮的位置 调整以匹配。
这种基于约束的设计方法允许您构建用户 动态响应内部和外部的接口 变化。
阅读苹果指南here中关于自动布局和约束的所有内容。有四个不同的部分将引导您完成该方法: