阻止NSComboBox在基于约束的布局中扩展到内容大小

时间:2017-09-11 21:34:20

标签: swift macos cocoa interface-builder

我有一个可以调整大小的视图,它有一个基于约束的布局:

Happy view which can be scaled in either direction

不幸的是,当从NSComboBox中选择一个值时,该字符串的长度会推动我的布局。很难说这里因为图像是缩放的,但如果我有一个字符串整个屏幕的宽度它会一直推动它。我该如何阻止它?

Sad View

1 个答案:

答案 0 :(得分:1)

您需要将组合框的压缩阻抗优先级设置为小于490(NSLayoutPriorityDragThatCannotResizeWindow)。这使得自动布局系统更喜欢使组合框小于其固有尺寸而不是使窗口更大。