如何在 Swift 中以编程方式访问系统颜色?
How to access the system colors programmatically in Swift?
我正在尝试以编程方式将 UIButton 的背景颜色设置为颜色 UIColor.systemBlue
,我认为根据 UIColor and the color guidelines 的文档应该可以访问该颜色。但是,我只能访问 .blue
和 .red
等常规颜色。在界面生成器中,我可以 select systemBlue
但不能以编程方式。
我正在使用 Xcode 10.3 并为 iOS 12.4 构建。
编辑:
iOS 11.x system colors这个问题我看过了,但是没看懂。在颜色指南中明确指出系统颜色值不应该被硬编码,而是使用 API 代替。在 UIColor 文档中,系统颜色似乎可以作为 UIColor 的 public class 变量访问。
这些系统颜色仅在使用 iOS 13 SDK 时可用,这意味着您必须使用 Xcode 11,而不是 Xcode 10.3。
我正在尝试以编程方式将 UIButton 的背景颜色设置为颜色 UIColor.systemBlue
,我认为根据 UIColor and the color guidelines 的文档应该可以访问该颜色。但是,我只能访问 .blue
和 .red
等常规颜色。在界面生成器中,我可以 select systemBlue
但不能以编程方式。
我正在使用 Xcode 10.3 并为 iOS 12.4 构建。
编辑: iOS 11.x system colors这个问题我看过了,但是没看懂。在颜色指南中明确指出系统颜色值不应该被硬编码,而是使用 API 代替。在 UIColor 文档中,系统颜色似乎可以作为 UIColor 的 public class 变量访问。
这些系统颜色仅在使用 iOS 13 SDK 时可用,这意味着您必须使用 Xcode 11,而不是 Xcode 10.3。