Как сопоставить цвет NSVisualEffectView с окном

Я работаю над MacOS-приложением Swift 4, которое включает в себя яркое темное окно и NSVisualEffectView в окне. В настоящее время цвет NSVisualEffectView не совсем совпадает с цветом окна, но он очень близок.

Как я могу сделать так, чтобы цвет NSVisualEffectView идеально соответствовал окну? Моя цель состоит в том, чтобы эффект размытия, который он обеспечивает, появлялся только тогда, когда содержимое находится под ним, и приведение его в соответствие с цветом окна создавало бы этот эффект. Я включил изображение того, что в настоящее время происходит. Возможно, вам придется увеличить изображение и увеличить яркость дисплея, чтобы увидеть разницу. Хотя это выглядит незначительным на этом снимке экрана, NSVisualEffectView охватывает все окно, а на Retina-дисплее Mac это различие очевидно.

Я попытался установить цвет фона NSVisualEffectView, чтобы очистить, но это не сработало.

visualEffectView.wantsLayer = true
visualEffectView.layer?.backgroundColor = NSColor.clear.cgColor

Буду признателен за любые советы по этому вопросу!

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

0 ответов

Другие вопросы по тегам