iOS 带有 VFL 约束的多行文本

iOS multiline text with VFL Constraints

我想在同一行显示一个切换按钮和一个文本。 (以及其中的清单) 但是当文本太长时,它不会马上分2行展开,它会先接管switch。如果更长,则继续 2 行。当然,我无法管理这个字符串的长度。

我现在的约束非常基本:@"H:|-[switchBtn%d]-[nameL%d]-|"

顶视图就是@"H:|-[containerView]-|"

我尝试使用约占屏幕宽度 70% 的尺寸来衡量指标,但是当我旋转屏幕时,无法使其正确更新此值。更改屏幕方向时不会调整大小。我已经尝试更新指标字典,并重新附加 constraints/updating 它们。没办法。

有什么我遗漏的地方吗? 更改公制字典是个坏主意吗?

[nameL setContentCompressionResistancePriority: UILayoutPriorityDefaultLow forAxis: UILayoutConstraintAxisHorizontal];

成功了。谢谢盖伊。