NSBox 和自动布局

cat*_*lan 0 macos cocoa

尝试使用 aNSBox来获取适用于暗模式的背景颜色,它的行为与 aNSView

NSBox是在Interface Builder创建的,并且不会自动布局工作。它不会调整任何子视图的大小。

cat*_*lan 5

当使用Interface Builder > Editor > Embed In > Box 时,有一个错误。NSBoxautoresizesSubviews属性设置为NO,而不是YES

当该属性的值为YES并且视图的frame发生变化时,视图会自动调用resizeSubviewsWithOldSize:方法来方便调整其子视图的大小。当此属性的值为 NO 时,视图不会自动调整其子视图的大小。 此属性的默认值为 YES

雷达://47701604

自动调整子视图的大小