我有2个UILabels并排。右边的内容随着内部内容的变化(使用sizeToFit)而增长,当它增长时,左边的内容应该缩小并在需要时截断。
以下是我目前的限制:
Leading space to superview: 8
Width <= 156
Top space to superview: 0
Height: 32
Trailing space to right label: 8
Trailing space to superview: 8
Width >= 0
Top space to superview: 0
Height: 32
Leading space to left label: 8
Leading space to superview <= 172
使用我在这里所拥有的正确标签将会增长,但左侧标签不会收缩并截断内部文本。我做错了什么?
编辑:两个标签都应具有静态高度。正确的标签宽度应该增长,左标签的宽度应该缩小。
答案 0 :(得分:0)
对于增长和缩小约束,每个UIView都有这样的方法:
contentCompressionResistancePriorityForAxis:// For setup shrink constraints
contentHuggingPriorityForAxis:// For setup growing constraints
不要忘记优先权。
P.S。故事板在每个视图的参数中都有相同的字段。