Почему мой NSBox рисует фон? (boxType = .primary)

Я понял, что внезапно (не касаясь соответствующего кода) мой NSBox имеет двойную визуализацию. Это похоже на то, как будто Box имеет цвет фона и рисует внутри его нормальную закругленную рамку. Я добавил небольшой скриншот. Родительский элемент управления белый, NSBox серый с заголовком "Входы" (без изменений titlePosition). Под заголовком находится обычная коробка, добавляющая 2-й оттенок серого.

NSBox с двойной рамой

Я не изменил ни одного из обычных подозреваемых, особенно не boxType который все еще настроен на .primary,

Я работал над Dark Mode (Dark Aqua), но не вижу никаких изменений, которые могли бы вызвать такое поведение. effectiveAppearance все еще Aqua,

1 ответ

NSBox с boxType .primary всегда рисует фон. Это намеренное поведение. Только если вид за NSBox белый, вы можете его не увидеть. Если вы хотите NSBox без фона, вы должны сделать это boxType .custom и установите цвет фона, как требуется.

Другие вопросы по тегам