我在Interface Builder中遇到了autolayout。
我有以下布局:
-------------------------------
| |
| _____________________ |
| | | |
|<-->| UILabel |<-->|
| | | |
| --------------------- |
| <-------------------> |
-------------------------------
我想要完成的任务:
我希望UILabel的宽度为300,除非左/右边距小于30.在这种情况下,UILabel的宽度必须更小,因此左/右边距总是30。
我尝试了什么:
UILabel宽度:Less then or equal: 300
左/右前导/尾随:Greater than or equal: 30
这适用于不适合360宽度的布局,因此UILabel变小。但是,当我有400宽度可用时,UILabel变为280,领先/尾随变为50 ...
我已经尝试了不同的优先级,但似乎没有任何实际效果。我还尝试将UILabel宽度约束设置为equal
,但这对宽度小于360的效果不起作用。
这个问题有解决方法吗?