NSTextField над оболочкой NSVisualEffectView выглядит размытым / жирным

Я использую NSVisualEffectView в моем приложении Какао. Моя проблема в том, что текст в текстовом поле над представлением визуального эффекта выглядит слегка жирным / размытым, если само представление визуального эффекта обернуто в другое NSView (см. ярлык № 3 на скриншоте ниже).

Моя иерархия представлений выглядит следующим образом:

- Window Content View
    - NSView
        - NSVisualEffectView
    - NSTextField (placed so that it shows above the visual effect view)

Или как скриншот:

Посмотреть иерархию

Вот как выглядит окно:

Окно с проблемой

Заметьте, как третий ярлык выглядит слегка жирным? Это тот, который находится над представлением, которое охватывает представление с визуальными эффектами.

Я пытался переопределить allowsVibrancy вернуть false в моем текстовом поле, но это не сработало.

Почему мне нужно это представление в первую очередь:

Я хочу использовать текстовое поле для пользовательского заголовка окна. Представление с визуальными эффектами является частью представления содержимого, которое может меняться в зависимости от состояния приложения. Однако текстовое поле заголовка всегда будет отображаться (поэтому оно находится на верхнем уровне).

0 ответов

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