xcode 在UIStackView内部的UIView中嵌入UILabel时的随机错误

pxq42qpu  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(81)

一个UILabel直接放置在UIStackView中,第二个UILabel与之相同,但嵌入在另一个UIView中:100d 1xx 1c 1d 1xx 1c 2d 1x的字符串
由于一些更复杂的布局,我需要>=约束,但我简化了示例。标签在屏幕上的位置和宽度应相同。但即使在此示例中,它也会导致随机布局错误。
试图改变优先顺序--但无济于事。如何解决此问题?

xmjla07d

xmjla07d1#

发现了一个奇怪的解决方案:

两个标签都应具有“内容拥抱优先级”750(高)和“内容抗压缩优先级”1000(必需)。

如果你这样做,你的外部堆栈视图将被调整为最宽的2个标签。而且它看起来甚至对多行标签也是可行的!

相关问题