【问题标题】: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)
    }
}

如何使符号具有颜色外观?

【问题讨论】:

    标签: swift xcode sf-symbols


    【解决方案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)
        }
    

    【讨论】:

    • 太感谢了,我是菜鸟
    • 没问题。如果这回答了您的问题,您可以点击绿色复选标记接受它
    猜你喜欢
    • 2020-07-02
    • 1970-01-01
    • 2021-10-16
    • 2020-08-06
    • 1970-01-01
    • 2021-01-24
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    相关资源
    最近更新 更多