0

我突然意识到(我没有触摸相应的代码)我NSBox有一个双重可视化。就好像 Box 具有背景颜色并在内部绘制其正常的圆形框架。我添加了一个小屏幕截图。父控件为白色,NSBox为灰色,标题为“Inputs”(未更改titlePosition)。标题下方是普通框,添加了第二个灰色阴影。

一个带有双框的 NSBox

我没有改变任何常见的嫌疑人,尤其boxType是仍然设置为.primary.

我确实在黑暗模式(Dark Aqua)上工作,但看不到任何会导致这种行为的变化。effectiveAppearance还在Aqua

4

1 回答 1

0

boxType 为的 NSBox.primary始终绘制背景。那是预期的行为。只有当 NSBox 后面的视图是白色时,您可能看不到它。如果您想要一个没有背景的 NSBox,您必须将其设为 boxType .custom并根据需要设置背景颜色。

于 2018-11-11T15:25:42.137 回答