关于约束如何在Xcode中工作真的很困惑

时间:2017-09-24 19:34:25

标签: ios swift xcode constraints xcode9

有人可以解释约束如何在Xcode 9(Swift)中运行,我是编程的新手,我花了20个小时试图弄清楚约束是如何工作的,但当我在Xcode中尝试时,它总是在不同设备上的不同位置。我的目标是学习如何在所有设备上保持一致。

我想为所有设备设置不同的约束吗?如果不是,在设置约束时使用的最佳做法是什么?

我要感谢所有阅读此内容的人,我希望这篇文章也能帮助初学者!

快乐的编码,欢呼!

1 个答案:

答案 0 :(得分:0)

  

自动布局动态计算所有的大小和位置   视图层次结构中的视图,基于对这些视图的约束   观点。例如,您可以约束按钮以使其成为   水平居中,使用图像视图,使按钮位于顶部   边缘始终保持在图像底部下方8个点。如果是图像   视图的大小或位置会自动更改,按钮的位置   调整以匹配。

     

这种基于约束的设计方法允许您构建用户   动态响应内部和外部的接口   变化。

阅读苹果指南here中关于自动布局和约束的所有内容。有四个不同的部分将引导您完成该方法:

  • 了解自动布局
  • 无约束的自动布局
  • 约束解剖
  • 在Interface Builder中使用约束