约束不能排列在不同的设备上

问题描述:

我最近意识到我的约束并不是跨设备排队。我开始用Google的方法来解决这个问题,我只能得到一些设备来正确对齐,但其他设备却不能。有人能向我解释如何以正确的方式进行限制吗?设备的约束不能排列在不同的设备上

图片: enter image description here

+3

您设置了哪些约束条件?你想达到什么结果? – Paulw11

+0

不清楚..你正在努力实现的是什么。通过屏幕截图或描述让我们了解屏幕上每个元素的位置。 – iAviator

+0

看着你的照片和你的问题,这是一个广泛的问题。 “教我如何去约束”。对此的回答将需要整个社区聚集在一起并创建一个指南供您阅读,实际上已经在此完成:https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG /,查看Youtube教程。等等。试验和错误。另外,请确保您阅读http://*.com/help/how-to-ask。此外,从每种情况到每种情况,设置约束都是DIFFEENT。如果你有**特定的约束问题,你可以问它。 GL。 – 2017-02-12 03:49:34

我会建议StackView这种情况。

  1. 设置所有组件的高度(电子邮件字段,密码字段,登录按钮,重置按钮,创建帐户按钮)。您不应该设置默认宽度,因为您希望它根据屏幕进行调整

  2. 将电子邮件字段,密码字段和登录按钮放入StackView.Remember中,您有两个将垂直对齐的按钮,以便调整它们到合理的宽度。在元素之间添加任何你想要的距离。然后设置右上,左右约束。

  3. 把重置账户按钮和创建账户按钮在堆栈视图。在元素之间添加任何你想要的距离。然后设置底部,左侧和右侧约束。

  4. 现在选择第一个堆栈视图。按下控制按钮并将蓝线拖到第二个堆栈。在它们之间添加垂直约束。