Флажок NSButton внутри NSPopover меняет цвета при запуске

Я получаю странное поведение флажков внутри NSPopover на OS X 10.10.3.

Цвета флажков искажены, но другие элементы, такие как обычные кнопки или метки, имеют правильные цвета.

Верхнее изображение: как NSPopover отображается в запущенном приложении (черный фон — из другого приложения).

Нижнее изображение: представление NSPopover в Interface Builder.

введите здесь описание изображения


person Ivan Mir    schedule 16.08.2015    source источник


Ответы (1)


Представления визуальных эффектов (например, используемые в NSPopover) полностью испорчены в OS X Yosemite. К счастью, сейчас они отлично работают в Эль-Капитане.

Обходной путь для Yosemite должен заключаться в том, чтобы установить для свойства appearance каждого флажка, метки, scrollView и т. д. значение NSAppearanceNameAqua.

person mangerlahn    schedule 17.08.2015
comment
Спасибо! self.problematicBtn.appearance = [NSAppearance appearanceNamed:NSAppearanceNameAqua]; исправил. - person Ivan Mir; 18.08.2015