【问题标题】:Set NSImage.image at runtime with a systemimage under MacOS在 MacOS 下使用 systemimage 在运行时设置 NSImage.image
【发布时间】:2021-04-15 12:24:10
【问题描述】:

在 Interfacebuilder 中,NSImagebutton 提供了广泛的系统图像供您选择(参见屏幕截图)。我无法在 MacOS 下运行时更改这些图像。在 iOS 下有带有UIImage(systemName: "imageName") 的 UIImage,但 MacOS 似乎没有提供任何可比性?

【问题讨论】:

    标签: swift macos uiimage nsimage


    【解决方案1】:

    例如在 macOS 中非常相似

    button.image = NSImage(named: NSImage.touchBarQuickLookTemplateName)
    

    【讨论】:

    • 谢谢!在 Interfacebuilder 中还有可用的图像名称,如“play.fill”或“pause.fill”。你会如何使用这些图像?我试过 NSImage(named: "play.fill") 但这会导致崩溃
    • 在大苏尔有一个new API。在 Catalina 及更低版本中,您必须从 SF Symbols 应用程序中导出图像并将它们添加到您的资产目录中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-20
    • 1970-01-01
    • 2016-12-24
    • 2011-04-08
    • 1970-01-01
    • 2016-03-14
    • 2017-02-08
    相关资源
    最近更新 更多