Почему мой NSBox рисует фон? (boxType = .primary) - PullRequest
0 голосов
/ 09 ноября 2018

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

A NSBox with a double frame

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

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

1 Ответ

0 голосов
/ 11 ноября 2018

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

...