SF Symbols 彩色图标
SF Symbols Multicolored icons
我正在制作一个带有天气图标的应用程序,我想使用苹果的 SF Symbols!在 WWDC2020 他们发布了多色的。
所以我的问题是,为什么我的图标显示为黑色:
我已经将渲染模式设置为alwaysOriginal。它什么都不做。如果我将它设置为模板,它会变成蓝色,就像默认的色调一样。
currentConditionImageView.image = UIImage(systemName: "cloud.sun.fill")!.withRenderingMode(.alwaysOriginal)
但根据 SF Symbols 应用程序,该符号应如下所示:
有没有人遇到过这个问题,你是怎么解决的?
期待您的回答!
规则是:
In a template environment, such as a button, if you apply the .alwaysOriginal
rendering mode to a multicolor symbol image, its inherent colors will appear.
但是图像视图不是模板环境。尝试将此图像设为 UIButton 的图像(而不是背景图像)。
如果您将彩色图像放在非模板环境中,例如图像视图,那么如果您这样做,您基本上是在滥用它 .alwaysOriginal
。您应该只制作它 .alwaysTemplate
并接受它作为采用淡色的单色图像。
我正在制作一个带有天气图标的应用程序,我想使用苹果的 SF Symbols!在 WWDC2020 他们发布了多色的。
所以我的问题是,为什么我的图标显示为黑色:
我已经将渲染模式设置为alwaysOriginal。它什么都不做。如果我将它设置为模板,它会变成蓝色,就像默认的色调一样。
currentConditionImageView.image = UIImage(systemName: "cloud.sun.fill")!.withRenderingMode(.alwaysOriginal)
但根据 SF Symbols 应用程序,该符号应如下所示:
有没有人遇到过这个问题,你是怎么解决的? 期待您的回答!
规则是:
In a template environment, such as a button, if you apply the
.alwaysOriginal
rendering mode to a multicolor symbol image, its inherent colors will appear.
但是图像视图不是模板环境。尝试将此图像设为 UIButton 的图像(而不是背景图像)。
如果您将彩色图像放在非模板环境中,例如图像视图,那么如果您这样做,您基本上是在滥用它 .alwaysOriginal
。您应该只制作它 .alwaysTemplate
并接受它作为采用淡色的单色图像。