ios - 如何在 Swift 中以编程方式访问系统颜色?
问题描述
我正在尝试以编程方式将 UIButton 的背景颜色设置为 color UIColor.systemBlue
,我认为应该可以根据UIColor的文档和颜色指南访问它。但是,我只能访问常规颜色,例如.blue
和.red
。在界面生成器中,我可以选择systemBlue
但不能以编程方式选择。
我正在使用 Xcode 10.3 并为 iOS 12.4 构建。
编辑:我已经看到问题iOS 11.x system colors,但这没有意义。在颜色指南中明确指出,系统颜色值不应硬编码,而应使用 API。在 UIColor 文档中,系统颜色似乎可以作为 UIColor 的公共类变量访问。
解决方案
这些系统颜色仅在使用 iOS 13 SDK 时可用,这意味着您必须使用 Xcode 11,而不是 Xcode 10.3。
推荐阅读
- java - 如何解决 pom.xml 中的堆大小异常?
- php - Laravel fullcalendar-如何在当前用户上专门显示事件?
- php - 我使用 php 版本 5.2。该脚本在 000webhost 中运行,但是当我使用 yahoo 网络主机时它不起作用
- omnet++ - 静脉模拟,根据距离改变比特率
- node.js - 如何在 Dialogflow 回退意图中访问以前的对话详细信息
- c++ - *初学者* C++基础计算器
- mysql - 从 sql developer 转移到 mysql
- c - 如何在 C 中返回 long 的结束数字(特别是当它们为 0 时)
- javascript - 在使用 Javascript 或 HTML 提交之前修改输入值
- angular - 无法在模态中动态加载或延迟加载组件