阻止 NSComboBox 在基于约束的布局中扩展到内容大小
Stop NSComboBox from expanding to content size in a constraint based layout
我有一个可以调整大小的小视图,它具有基于约束的布局:
不幸的是,当从 NSComboBox 中选取一个值时,该字符串的长度会影响我的布局。在这里很难说,因为图像是按比例缩放的,但如果我有一个字符串,它的宽度是整个屏幕的宽度,它会一直推动它。我该如何阻止它?
您需要将组合框的 Compression Resistance 优先级设置为小于 490 (NSLayoutPriorityDragThatCannotResizeWindow
)。这使得自动布局系统更愿意使组合框小于其固有大小,而不是使 window 更大。
我有一个可以调整大小的小视图,它具有基于约束的布局:
不幸的是,当从 NSComboBox 中选取一个值时,该字符串的长度会影响我的布局。在这里很难说,因为图像是按比例缩放的,但如果我有一个字符串,它的宽度是整个屏幕的宽度,它会一直推动它。我该如何阻止它?
您需要将组合框的 Compression Resistance 优先级设置为小于 490 (NSLayoutPriorityDragThatCannotResizeWindow
)。这使得自动布局系统更愿意使组合框小于其固有大小,而不是使 window 更大。