如何在运行时有条件地更改应用程序的 NSAccentColorName?

问题描述 投票:0回答:1

我看到 Info.plist 根节点下的 NSAccentColorName 可以将应用程序强调色更改为 Xcode 资源文件中指定的颜色。

是否可以在运行时动态控制此参数,无论何时需要更改?

swift objective-c xcode cocoa appkit
1个回答
0
投票

根据 Transmission 应用程序存储库中的评论,截至 2021 年 11 月 29 日,这在技术上似乎是不可能的:已关闭 在 macOS 上选择强调颜色可能并不理想 第2205章

但是,如果是 SwiftUI,可以使用

View.tint(SwiftUIColor)
来覆盖指定视图的强调色。

© www.soinside.com 2019 - 2024. All rights reserved.