Я работаю над пользовательским приложением строки меню OS-X Cocoa. Я помещаю настраиваемый NSView в качестве подпредставления на кнопку NSStatusItem. Выглядит нормально, однако при нажатии кнопки синяя подсветка имеет проблемы с наложением:
Я использую NSColor.clear везде, где это возможно - единственное, что представляет пользовательский NSView, - это NSBezierPath (круг) и NSText (текст) - оба с прозрачным фоном. У меня мог быть совершенно неправильный подход, я не знал другого способа разместить там эти пользовательские представления.
Итак, мой вопрос: можно ли отображать наложение полного выбора кнопки (синее выделение) при щелчке мышью, или это неправильная концепция (для использования настраиваемых представлений на NSButton)?