为啥 Xcode 中的 SF Symbols 中的符号在 renderMode (.original) 中保持黑色
Posted
技术标签:
【中文标题】为啥 Xcode 中的 SF Symbols 中的符号在 renderMode (.original) 中保持黑色【英文标题】:Why does a symbol from SF Symbols in Xcode stays black in renderingMode (.original)为什么 Xcode 中的 SF Symbols 中的符号在 renderMode (.original) 中保持黑色 【发布时间】:2021-03-12 06:20:01 【问题描述】:Пример
SF 符号专业版:16.0d18e1 Xcode: 11.6(11E708)
struct ContentView: View
var body: some View
Image(systemName: "cloud.sun.fill")
.renderingMode(.original)
如何使符号具有颜色外观?
【问题讨论】:
【参考方案1】:虽然您的字体版本足够新,可以支持多色 SF 符号,但您的 Xcode 版本不是。这将需要 12+ 版本的 Xcode 和 ios 14 模拟器。
在 Xcode 12.4/iOS 14.4 上运行的相同代码(大小和背景使其更清晰):
struct ContentView: View
var body: some View
Image(systemName: "cloud.sun.fill")
.renderingMode(.original)
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width: 100, height: 100)
.background(Color.blue)
【讨论】:
太感谢了,我是菜鸟 没问题。如果这回答了您的问题,您可以点击绿色复选标记接受它以上是关于为啥 Xcode 中的 SF Symbols 中的符号在 renderMode (.original) 中保持黑色的主要内容,如果未能解决你的问题,请参考以下文章
ZXing phonegap 插件的 XCode 构建错误:Undefind symbols for architecture i386
SwiftUI 小技巧之设置SF Symbols图标多彩颜色
如何在 SwiftUI 中基于 SF Symbols 获得相同大小的圆形图像?