我有一个 Mac 应用程序,其工具栏中有一个搜索字段(实际上是一个NSTextField
,但我也尝试NSSearchField
过)。
我的问题是 Big Sur 上的文本字段背景只是纯白色,很难识别。
Safari 在 Big Sur 上的位置栏对比更加强烈。我相信这是通过使用活力(如何更改 NSSearchField 的背景颜色(如 OS X 中的消息应用程序))以某种方式实现的,但我无法获得相同的效果。
我试过了:
testTextField.appearance = NSAppearance(named: .vibrantLight)
- 绘图/非绘图背景的各种组合
- 各种背景颜色
- 将我的工具栏项包装到
NSVisualEffectView
中,但显示在文本字段周围
编辑:
我应该提到我使用roundedBezel
边框样式。仅此一项似乎会影响背景颜色(即背景始终为白色,无论设置哪种颜色)。