我意识到,NSBox
突然之间(不用我触摸相应的代码)就具有双重视觉效果。好像Box具有背景色并在其内部绘制其正常的圆形框架。我添加了一个小屏幕截图。父控件为白色,NSBox
为灰色,标题为“输入”(不变的titlePosition
)。标题下面是普通框,其中添加了第二个灰色阴影。
我没有更改任何通常的可疑对象,尤其是没有将boxType
设置为.primary
。
我确实在黑暗模式(Dark Aqua)中工作,但是看不到任何会引起这种行为的变化。 effectiveAppearance
仍然是Aqua
。
答案 0 :(得分:0)
boxType为.primary
的NSBox始终绘制背景。那是预期的行为。仅当NSBox后面的视图为白色时,您才可能看不到它。如果您想要一个没有背景的NSBox,则必须将其设为boxType .custom
并根据需要设置背景颜色。