Xcode Label 调整视图大小

Daniel DirtyNative Martin

想象一个NSView,它包含一个NSLabel和约束到前导 >= 10尾随 >= 10现在,当我更改StringContent 时NSLabel 会自动调整大小(就像它应该的那样)但它也会调整整个NSView 的大小

这是Xcode的屏幕截图

在此处输入图片说明

启动窗口:

在此处输入图片说明

而 Stringvalue 后的窗口发生了变化:

在此处输入图片说明

请注意,我不能将窗口缩小到比标签更小的尺寸

有没有办法在不设置最大宽度的情况下停止 NSLabel 调整 NSView 的大小?所以也许 StringValue 会是“这是一个我想要显示的超长文本......”并且在调整 NSView 大小时,标签会随之调整大小并显示整个 StringValue

在此先感谢您的帮助!

解决方案

关键是将内容压缩阻力优先级设置为低于标准,在我的情况下我将其设置为 500

丹尼·P

请尝试选择您的标签并将其水平内容拥抱优先级设置为较少的内容。这是它的外观:

代码

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章