0

我有一个自定义 SF Symbol,当在 SF Symbols 3 应用程序中查看时,它会呈现分层阴影,但在使用 SwiftUI 的 iOS 中,它呈现为单色。

这是 SF Symbols 3 应用程序中的符号:

SF Symbols 3 应用程序中的自定义符号显示图层

这是在资产目录中作为 3.0 模板导入的符号:

资产目录中的符号

这是呈现它的代码:

  Image("custom.figure.steps")
    .font(.largeTitle)
    .padding(.trailing)
    .symbolRenderingMode(.hierarchical)
    .foregroundColor(status.statusColor)

这是它在 iOS 模拟器中的呈现方式:

在 iOS 中呈现的自定义符号

如何获得分层阴影?

4

1 回答 1

0

好的,发现我的错误了。我导出为模板,没有保留图层。当我导出为符号 3.0 时,图层被保留,现在一切都按预期呈现。

我是如何诊断的:

  • 将我作为模板导出的 SVG 导入回 SF Symbols 并注意到那里只有一个图层
  • 导出为符号并将其导入 Xcode,呈现为分层

底线:导出为符号,而不是导入 Xcode 时的模板。

于 2021-10-13T16:05:11.657 回答