Я работаю над приложением, которое имеет пользовательский NSView
на NSStatusBar
, который выполняет весь чертеж, когда пользователь нажимает на него. Но вот проблема: цвет, который я сейчас рисую в качестве фона фона, не совпадает с синим цветом системы.Как получить доступ к выбранному элементу меню синему цвету?
цвет моего приложения в:
пункт меню цвет Твиттера (система):
Как вы ясно видите, мой синий цвет способ легче, чем система. Это код, который я сейчас использую (и отлично работает на версиях старше Yosemite):
[[NSColor selectedMenuItemColor] set];
NSRectFill(rect);
Я даже попробовал цвет выбирать цвет пункта меню, но кажется, что цвет влияет ниже обои в строке меню.
Любые идеи о том, как добиться успеха в системе?
Вы уверены, что Twitter использует 'selectedMenuItemColor'? Может быть, они что-то используют? – Eun
Я просто показывал пример, который использует цвет системы для выбранных элементов меню, а твиттер использует тот же цвет, что и другие встроенные виджеты, такие как Wi-Fi и батарея. Я использовал 'selectedMenuItemColor' в более старых версиях OS X и всегда работал, как ожидалось, но не на Yosemite. –