У меня есть представление с несколькими подпредставлениями (NSButton, NSTextField, NSPopUpButton) и NSImageView со значком счетчика, который должен отображаться поверх других представлений при получении данных из Интернета.
Для отображения NSImageView в верхней части я установил
imageViewSpinner.wantsLayer = true
imageViewSpinner.layer?.backgroundColor = NSColor.windowBackgroundColor.cgColor
Проблема в том, что границы фокуса и кнопки PopUpButton по-прежнему доступны / светят через NSImageView (см. прилагаемое видео).
Чтобы решить эту проблему, Я мог бы перебрать все другие подпредставления и установить для них значение «isHidden» или «отключено», но мне интересно, есть ли более чистое решение этой проблемы, например, определение NSImageView в качестве верхнего слоя без прохождения чего-либо?