在 macOS Big Surmulticolor
中,允许使用强调色,不再覆盖应用程序的自定义色调(理论上)。
这可以在一些系统应用程序中看到:
(来自这条推文的图片)
但是,设置tintColor
视图、窗口的属性,甚至UIView.appearance()
仍然会导致 macCatalyst 中的默认蓝色。甚至onTintColor
复选框 ( UISwitch
) 的设置也没有任何效果。
这是一个错误还是有正确的方法来做到这一点?
在 macOS Big Surmulticolor
中,允许使用强调色,不再覆盖应用程序的自定义色调(理论上)。
这可以在一些系统应用程序中看到:
(来自这条推文的图片)
但是,设置tintColor
视图、窗口的属性,甚至UIView.appearance()
仍然会导致 macCatalyst 中的默认蓝色。甚至onTintColor
复选框 ( UISwitch
) 的设置也没有任何效果。
这是一个错误还是有正确的方法来做到这一点?
您可以按照为 Watch 应用程序设置色调颜色的方式执行此操作:
Apple 的 WatchKit 说明在这里,但实际上所有平台都相同:https ://developer.apple.com/documentation/watchkit/setting_the_app_s_tint_color