问题描述
我正在制作一个带有天气图标的应用程序,我想使用苹果的 SF Symbols!在 WWDC2020 上,他们发布了多色的。
所以我的问题是,为什么我的图标显示为黑色:
我已将渲染模式设置为 alwaysOriginal。它什么都不做。如果我将它设置为模板,它会变成蓝色,就像默认的色调一样。
p
但根据 SF Symbols 应用程序,该符号应如下所示:
有没有人遇到过这个问题,你是怎么解决的?
我期待你的回答!
解决方法
规则是:
在模板环境中,例如按钮,如果将 .alwaysOriginal
渲染模式应用于多色符号图像,则会显示其固有颜色。
但是图像视图不是模板环境。尝试将此图像设为 UIButton 的图像(而不是背景图像)。
如果您将多色图像放在非模板环境中,例如图像视图,如果您将其设置为 .alwaysOriginal
,则基本上是在滥用它。您应该将其设为 .alwaysTemplate
并接受它作为采用淡色的单色图像。