想象一个NSView,它包含一个NSLabel和约束到前导 >= 10和尾随 >= 10。现在,当我更改StringContent 时,NSLabel 会自动调整大小(就像它应该的那样)但它也会调整整个NSView 的大小。
这是Xcode的屏幕截图
启动窗口:
而 Stringvalue 后的窗口发生了变化:
请注意,我不能将窗口缩小到比标签更小的尺寸
有没有办法在不设置最大宽度的情况下停止 NSLabel 调整 NSView 的大小?所以也许 StringValue 会是“这是一个我想要显示的超长文本......”并且在调整 NSView 大小时,标签会随之调整大小并显示整个 StringValue
在此先感谢您的帮助!
关键是将内容压缩阻力优先级设置为低于标准,在我的情况下我将其设置为 500
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句