Swift 4-iPhone上的约束问题

时间:2018-11-28 21:45:32

标签: ios autolayout

我在约束方面遇到了一些主要问题,我所做的只是选择添加缺少的约束,这样在我的故事板和iPad上看起来都很好,

enter image description here

但是当我在iPhone上运行它时,它看起来像这样:

enter image description here

我需要添加什么来解决此问题...这就是我到目前为止所得到的:

enter image description here

2 个答案:

答案 0 :(得分:1)

不要仅依靠添加缺少的约束,您必须在应用修改后进行修改

我看到领导方面的一些限制

  

949,344和283 +

这可能会超出某些iPhone屏幕的宽度


只需删除所有前导和尾随,并将具有宽度限制的项目居中

也使用UIStackView对较低的文本字段很有用

答案 1 :(得分:0)

在我看来,使用这种布局来解决约束问题的最简单方法是将视图嵌入到堆栈视图中。使用堆栈视图,您可以通过向堆栈视图添加一些成本约束来轻松地将这些视图集中在屏幕上。使用Stack Views,如果您需要一些调整,则只需单击几下鼠标便可以进行调整。

  1. 选择所有视图
  2. 点击嵌入到堆栈视图中
  3. 删除不需要的constrians
  4. 调整对齐方式,分布和间距
  5. 添加尾随的,前导的和高度的constrian

现在看起来应该不错。