在MacOS下使用systemimage在运行时设置NSImage.image

问题描述 投票:0回答:2

在 Interfacebuilder 中,NSImagebutton 提供了多种系统图像可供选择(参见屏幕截图)。我无法在 MacOS 下运行时更改这些图像。在 iOS 下有 UIImage 与

UIImage(systemName: "imageName")
但 MacOS 似乎没有提供任何可比的?

system images to chose from

swift macos uiimage nsimage
2个回答
1
投票

例如在 macOS 中非常相似

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

0
投票

XCode 15.4 开始:如果您希望将图像设置为 XCode 自己的图像图标之一,您可以使用以下命令...此代码片段将 NSButton 图像设置为名为“magicmouse”的系统图像:

myButton.image = NSImage(systemSymbolName: "magicmouse", accessibilityDescription: nil)

有关系统图像及其名称的列表,您可以查看情节提要,选择您的按钮,然后在属性检查器中单击“图像”字段旁边的下拉列表。您应该看到列出的是预定义的系统映像及其名称。

© www.soinside.com 2019 - 2024. All rights reserved.