将最大宽度设置为约束
Set max width to constraint
我有四个约束的矩形。一切正常,但在 ipad 上这个矩形太大了。那么有没有办法为约束设置最大边距。我尝试将关系值设置为 "gather then" 或 "less then" 但它不起作用。
约束有一个优先级字段。这是您要使用它的情况。看起来您希望您的矩形居中,所以我建议以下约束:
- 矩形的CenterX等于superView的CenterX。优先级 1000
- 矩形的CenterY等于superView的CenterY。优先级 1000
- 矩形的宽度小于或等于您想要 iPad 的最大尺寸。优先级 1000
- 矩形的高度小于或等于您想要 iPad 的最大尺寸。优先级 1000
- 距 superView 顶部距离的垂直约束。优先级 750
- 距 superView 前沿距离的水平约束。优先级 750
在 iPhone 上,所有限制都将得到满足,因为矩形很容易小于 iPad 的最大尺寸。
在 iPad 秒,更高优先级的宽度和高度约束将防止矩形变得太大,自动布局将允许打破顶部和前沿约束以实现这一点,但它将使矩形尽可能大以尽可能接近满足水平和垂直偏移。
我有四个约束的矩形。一切正常,但在 ipad 上这个矩形太大了。那么有没有办法为约束设置最大边距。我尝试将关系值设置为 "gather then" 或 "less then" 但它不起作用。
约束有一个优先级字段。这是您要使用它的情况。看起来您希望您的矩形居中,所以我建议以下约束:
- 矩形的CenterX等于superView的CenterX。优先级 1000
- 矩形的CenterY等于superView的CenterY。优先级 1000
- 矩形的宽度小于或等于您想要 iPad 的最大尺寸。优先级 1000
- 矩形的高度小于或等于您想要 iPad 的最大尺寸。优先级 1000
- 距 superView 顶部距离的垂直约束。优先级 750
- 距 superView 前沿距离的水平约束。优先级 750
在 iPhone 上,所有限制都将得到满足,因为矩形很容易小于 iPad 的最大尺寸。
在 iPad 秒,更高优先级的宽度和高度约束将防止矩形变得太大,自动布局将允许打破顶部和前沿约束以实现这一点,但它将使矩形尽可能大以尽可能接近满足水平和垂直偏移。