Palette 是一个与 TypographyKit 配合使用的工具,它会获取您在 TypographyKit.json 或 TypographyKit.plist 文件中定义的应用程序颜色调色板,并生成一个可在 Xcode Interface Builder 中使用的调色板,以便开发人员可以轻松地使用相同的颜色,无论这些颜色是通过编程方式还是通过 IB 进行分配。
为了支持 iOS 13 或更高版本中的深色模式,Palette 现在包含导出资源目录以托管动态颜色的选项。
使用 Homebrew 安装
brew install rwbutler/tools/palette
为了导出可在 Xcode 中使用的颜色调色板,Palette 的调用方式如下:
palette --color-list <颜色调色板名称> --config-url <url> -export palette
其中 --color-list
参数指定您希望它在 Interface Builder 中显示的颜色调色板的名称,而 --config-url
指定指向您的 TypographyKit.json 或 TypographyKit.plist 文件的 URL。 这可以是本地文件的路径,也可以是使用 http
或 https
协议远程托管的文件。
为了支持 iOS 13 中的深色模式,Palette 现在允许将颜色导出到资源目录。 为了导出资源目录,请按如下方式调用 palette:
palette --color-list <资源目录名称> --config-url <url> -export assetCatalog --asset-catalog-url <保存资源目录的目录>
--color-list
参数表示要导出的资源目录的名称,而 --asset-catalog-url
参数表示将保存资源目录的目录。
Palette 在 MIT 许可下可用。 有关更多信息,请参阅 LICENSE 文件。
AnimatedGradientView |
---|
![]() |
Cheats | Connectivity | FeatureFlags | Skylark | TypographyKit | Updates |
---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
cdd
即可快速清除您的 DerivedData 目录。Config Validator | IPA Uploader | Palette |
---|---|---|
![]() |
![]() |
![]() |