NSBox和自动布局

时间:2019-02-01 10:57:00

标签: macos cocoa

尝试使用NSBox来获得可在黑暗模式下使用的背景色,它的行为与NSView不同。

NSBox是在Interface Builder中创建的,不适用于自动版式。它不会调整任何子视图的大小。

1 个答案:

答案 0 :(得分:4)

使用 Interface Builder>编辑器>嵌入> Box 时,存在一个错误。 NSBox autoresizesSubviews属性设置为,而不是

  

当此属性的值为YES并且视图的框架发生更改时,视图将自动调用resizeSubviewsWithOldSize:方法,以方便调整其子视图的大小。当此属性的值为NO时,视图不会自动调整其子视图的大小。   此属性的默认值为

rdar:// 47701604

Autoresizes subviews