gpt4 book ai didi

swift - 在 Swift 中以编程方式将系统镜像设置为 ImageView

转载 作者:行者123 更新时间:2023-12-04 13:10:11 27 4
gpt4 key购买 nike

您可以使用 UIImage(systemName: "pencil") 在 UIKit 中设置系统镜像(SF 符号) .对于 macOS 应用程序,您可以在 Storyboard中设置系统镜像。但是,我找不到以编程方式为 macOS 设置系统镜像的方法。这是否可能,或者系统图像是否仅限于 macOS 应用程序中的 Storyboard。

imageView.image = NSImage(named: "pencil") //result is no image

最佳答案

调用签名是NSImage(systemSymbolName:accessibilityDescription:) ( https://developer.apple.com/documentation/appkit/nsimage/3622472-init ),而不是 NSImage(named:) ,它试图从您的应用程序包中获取图像——而不是 SF 符号。
例子:

NSImage(systemSymbolName: "pencil", accessibilityDescription: nil)
请注意,这仅适用于 macOS 11.0 (Big Sur) 及更高版本。在此之前,除通过 Catalyst 外,Mac 应用程序无法使用 SF Symbols。

关于swift - 在 Swift 中以编程方式将系统镜像设置为 ImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66281582/

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