gpt4 book ai didi

swiftui - 'init(系统名 :)' is unavailable in macOS

转载 作者:行者123 更新时间:2023-12-02 22:18:54 24 4
gpt4 key购买 nike

我想在我的 macOS 项目中使用 SF Symbols。如何实现?

Button(action: {}) {
Image(systemName: "star") //Error: 'init(systemName:)' is unavailable in macOS
}

最佳答案

它原生支持ma​​cOS 11 beta或更高版本,然后它就可以正常工作,否则你必须导出模板并将其导入到资源目录中,然后你可以将其用作正常图像。所以:

if #available(OSX 11.0, *) {
Image(systemName: "trash.fill")
} else {
Image("trash.fill") // Imported as a supporting format like PDF (not SVG)
}

另一种方法是直接在文本中使用符号:

Text("􀈒") // The symbol itself can not be shown on the markdown of the StackOverflow

Demo

请记住,您应该在应用程序中嵌入字体,或者目的地应该安装 SF Symbols 应用程序

关于swiftui - 'init(系统名 :)' is unavailable in macOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58172532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com