首页 > 解决方案 > 设置自动约束,使其在 ios swift 中的所有设备中显示相同

问题描述

我在 ios swift 中有一个注册表单,其中我为 iphone 7plus 应用了自动约束。但我在所有设备上都不尽相同。我如何为 5s、6s plus 和 7s plus 设备做到这一点。在 6s plus 和 7s plus 中看起来不错,但在 5s 中不好看

下面是iphone 5s的截图

iPhone 5S

我在下面尝试过的截图

我试过的

标签: iosswiftautolayout

解决方案


对于 ProfileImage

  • 在容器中水平设置
  • 设置图像的宽度和高度
  • 设置顶部约束

对于所有文本字段

  • 将所有字段放在垂直 StackView 中

  • 将 Stackview DISTRIBUTION 属性设置为 FILL EQUALLY

  • 设置堆栈视图前导、尾随约束

  • 在 Container 中设置 Stackview 垂直约束

  • 为 Stackview 设置高度

对于下一个按钮

  • 设置前导、尾随约束和高度约束

  • 将顶部约束设置为 Stackiew

对于您已经有一个帐户

  • 设置前导、尾随约束和高度约束

  • 将底部约束设置为查看


推荐阅读