默认情况下,macOS11.0 Big Sur 在 Accessibility 上将“降低透明度”设置为 true。这使得浅色状态菜单与深色菜单几乎相同,从而使我的应用程序状态菜单栏图标的设置成为一项挑战。
在 iOS 上,一个简单的 UIKit 函数就可以解决问题:
if (UIAccessibilityIsReduceTransparencyEnabled()){
//use the icon for dark mode although we are in light mode now
}
但是没有办法在 macOS 上实现它,尽管 Apple 文档指出可用性是 iOS 8.0+ 和 macOS Catalyst 13.0+
有任何想法吗?谢谢!