ios – 将最大宽度设置为约束

ios – 将最大宽度设置为约束,第1张

概述我有四个约束的矩形.一切正常,但在ipad上这个矩形太大了.那么有没有办法为约束设置最大余量.我尝试将“关系”值设置为“收集然后”或“少于”但它不起作用. 约束具有优先级的字段.这是您想要使用它的情况.看起来你想要你的矩形居中,所以我建议以下约束: >矩形的CenterX等于superView的CenterX.优先级1000 >矩形的CenterY等于superView的CenterY.优先级10

我有四个约束的矩形.一切正常,但在ipad上这个矩形太大了.那么有没有办法为约束设置最大余量.我尝试将“关系”值设置为“收集然后”或“少于”但它不起作用.

解决方法 约束具有优先级的字段.这是您想要使用它的情况.看起来你想要你的矩形居中,所以我建议以下约束:

>矩形的CenterX等于superVIEw的CenterX.优先级1000
>矩形的CenterY等于superVIEw的CenterY.优先级1000
>矩形宽度小于或等于iPad所需的最大尺寸.优先级1000
>矩形高度小于或等于iPad所需的最大尺寸.优先级1000
>距离superVIEw顶部的距离的垂直约束.优先级750
>距离superVIEw前沿的距离的水平约束.优先级750

在iPhone上,所有约束都将得到满足,因为矩形很容易小于iPad的最大尺寸.

在iPad上,较高优先级的宽度和高度限制将使矩形不会变得太大,并且自动布局将允许打破顶部和前缘约束以实现这一点,但它将使矩形尽可能大尽可能接近水平和垂直偏移.

总结

以上是内存溢出为你收集整理的ios – 将最大宽度设置为约束全部内容,希望文章能够帮你解决ios – 将最大宽度设置为约束所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1015551.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存