如何创建具有多种颜色的Apple Watch并发症?

时间:2019-09-30 19:15:42

标签: swift apple-watch apple-watch-complication

我的目标是创建一种具有多种颜色的Apple Watch并发症。具体来说,我希望提交的多色模板图像保持多色,而不是默认为白色。这是在彩色表盘上,我知道如果用户为表盘选择颜色,该颜色将被覆盖。

我要在哪些文件中放入什么代码以使并发症模板保持彩色?

1 个答案:

答案 0 :(得分:1)

UIImage具有一个参数,用于定义将其放置在UIImageView内时在屏幕上的呈现方式。

如果要在代码中加载此图像,则需要将UIImage.RenderingMode设置为.alwaysOriginal,以使系统在没有色调覆盖时显示其颜色。但是,如果您只是从Xcode资产目录加载,则只需选择资产,然后从检查器的菜单中更改渲染模式即可。

Render As... dialog in XCAsset Catalog

选择检查器,然后从渲染方式下拉菜单中选择原始图像

请参见developer documentation on rendering mode