SwiftUIColor

使 UIColor/NSColor 中定义的系统颜色可用于 SwiftUI Color。

用法

  1. 导入

    import SwiftUIColor
  2. 使用

    获取各个平台的颜色

    // universal system colors
    let color = Color.universal.systemRed
    
    // iOS system colors
    let color = Color.iOS.systemBackground
    
    // macOS system colors
    let color = Color.macOS.secondarySystemFillColor
    
    // and watchOS, tvOS...

    另一种风格

    // universal system colors
    let color: Color = .universal(.systemRed)
    
    // iOS system colors
    let color: Color = .iOS(systemBackground)
    
    // macOS system colors
    let color: Color = macOS(.secondarySystemFillColor)
    
    // and watchOS, tvOS...

    颜色列表

    // universal color list
    let colors: [Color] = Color.universal.colors
    
    list of color names
    ```swift
    // universal color name list
    let colors: [Color] = Color.universal.colorNames

示例

通用 iOS macOS
universal iOS macOS
tvOS watchOS
tvOS watchOS

开发

在此库中,颜色是在一个资源文件中定义的。 image

基于此资源文件,会生成以下代码。

image

如果您更新了资源文件,请使用以下命令更新代码

swift run -c release --package-path . prepare-swiftui-color Sources/SwiftUIColor/Assets/Media.xcassets/ Sources/SwiftUIColor/

许可证

SwiftUIColor 是在 MIT 许可证下发布的。请参阅 LICENSE