У меня есть приложение для Mac с полем поиска на панели инструментов (на самом деле это NSTextField
, но я пробовал и NSSearchField
).
Моя проблема в том, что фон текстового поля на Big Sur просто белый, что затрудняет его распознавание.
Адресная строка Safari на Биг-Суре более контрастна. Я считаю, что это каким-то образом достигается с помощью яркости (Как изменить цвет фона NSSearchField (например, в приложении "Сообщения" в OS X)), но я не могу получить тот же эффект.
Я старался:
testTextField.appearance = NSAppearance(named: .vibrantLight)
- различные комбинации рисующего/не рисующего фона
- различные цвета фона
- обертывание моего элемента панели инструментов в
NSVisualEffectView
, но это отображается вокруг текстового поля
Редактировать:
Я должен упомянуть, что я использую стиль границы roundedBezel
. Это само по себе влияет на цвет фона (т.е. фон всегда белый, независимо от того, какой цвет был установлен).