如何在IOS中设置视图的最大宽度?

The*_*ook 18 ios autolayout

我的应用程序有一个基本的登录屏幕,一个外盒,里面有一些文本字段和按钮.我将框设置为填满屏幕.但是,在某些设备上,这个盒子会很大.我想为它设置最大宽度和高度.

如何为视图设置最大宽度和高度?

Luk*_* In 59

您可以使用自动布局约束,以使框适应屏幕大小,但不超过给定的宽度和高度.为此,请在宽度和高度上设置"小于或等于"约束.

  1. 在框中添加顶部,底部,前导,尾随,宽度和高度约束.
  2. 将top,bottom,leading和trailing约束的优先级设置为High(750).
  3. 将宽度和高度约束的关系设置为小于或等于(≤).默认值为Equal.
  4. 将width和height constraints的优先级设置为Required(1000).
  5. 将宽度和高度约束的常量设置为您希望框的最大大小.

将宽度约束关系设置为小于或等于

将宽度约束常量设置为1000

将前导和尾随约束优先级设置为750

  • 这是一个很好的解决方案。对于任何遇到 UITextField 不遵守 750 设置的约束问题的人,使用 950 可以实现相同的结果并解决问题。 (3认同)