colors - SwiftUI:使用资产目录中的颜色集
问题描述
在 SwiftUI 中,我们可以使用以下命令从资产目录中的颜色集中获取颜色:
extension Color {
static let coral = Color("coral")
}
这需要字符串类型的名称,并且对于许多颜色集变得非常乏味。是否有另一种获取颜色集的方法,类似于我们使用图像文字从资产目录中获取图像的方式?或者,只是一些不那么多余的东西。
如果不是,如何在 SwiftUI 中以编程方式创建动态颜色?例如,这就是它在 UIKit 中的完成方式:
extension UIColor {
static let dynamicColor = UIColor { $0.userInterfaceStyle == .dark ? .black : .white }
}
解决方案
推荐阅读
- python - 使用 numpy.max/ numpy.min 作为时间戳值
- apache-spark - 在一个 Spark 作业中可以有多个 Spark 结构化流式写入查询(90+)吗?
- c - AES256 hex_print 到 hex_tofile 使用 enc_out
- php - hasMany 模型关系返回空数组。lLaravel 框架 5.5.40
- c - 在 C 编程中在参数中传递枚举指针
- c# - 使用 NDepend 查找在循环中调用方法的代码
- r - 根据多个条件将 NA 替换为中值
- image-segmentation - Landsat 7 / 8 上云层的水库边界分割
- javascript - Javascript/我坚持改回原来的背景
- laravel - 值未正确存储在数组 $items 中