如何解决在macCatalyst中设置tintColor
在macOS Big Sur中,允许使用multicolor
强调色,从理论上讲,不再覆盖应用的自定义色彩。
这可以在一些系统应用程序中看到:
(来自this tweet的图像)
但是,设置视图,窗口甚至tintColor
的{{1}}属性仍然会导致macCatalyst中的默认蓝色。甚至没有设置复选框(UIView.appearance()
的{{1}}也不起作用。
这是错误还是有正确的方法?
解决方法
您可以通过与设置Watch应用程序的颜色相同的方式进行操作:
- 打开应用程序的资产目录。
- 选择“编辑器”>“添加新资产”>“颜色集”菜单项,以将新颜色集添加到资产目录。
- 在应用的“构建设置”中,将“全局口音颜色名称”设置为您的颜色集名称。
Apple的WatchKit说明在这里,但实际上在所有平台上都是相同的:https://developer.apple.com/documentation/watchkit/setting_the_app_s_tint_color
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。