Почему мой NSBox рисует фон? (boxType = .primary)
Я понял, что внезапно (не касаясь соответствующего кода) мой NSBox
имеет двойную визуализацию. Это похоже на то, как будто Box имеет цвет фона и рисует внутри его нормальную закругленную рамку. Я добавил небольшой скриншот. Родительский элемент управления белый, NSBox
серый с заголовком "Входы" (без изменений titlePosition
). Под заголовком находится обычная коробка, добавляющая 2-й оттенок серого.
Я не изменил ни одного из обычных подозреваемых, особенно не boxType
который все еще настроен на .primary
,
Я работал над Dark Mode (Dark Aqua), но не вижу никаких изменений, которые могли бы вызвать такое поведение. effectiveAppearance
все еще Aqua
,
1 ответ
NSBox с boxType .primary
всегда рисует фон. Это намеренное поведение. Только если вид за NSBox белый, вы можете его не увидеть. Если вы хотите NSBox без фона, вы должны сделать это boxType .custom
и установите цвет фона, как требуется.