在 Interfacebuilder 中,NSImagebutton 提供了多种系统图像可供选择(参见屏幕截图)。我无法在 MacOS 下运行时更改这些图像。在 iOS 下有 UIImage 与
UIImage(systemName: "imageName")
但 MacOS 似乎没有提供任何可比的?
例如在 macOS 中非常相似
button.image = NSImage(named: NSImage.touchBarQuickLookTemplateName)
从 XCode 15.4 开始:如果您希望将图像设置为 XCode 自己的图像图标之一,您可以使用以下命令...此代码片段将 NSButton 图像设置为名为“magicmouse”的系统图像:
myButton.image = NSImage(systemSymbolName: "magicmouse", accessibilityDescription: nil)
有关系统图像及其名称的列表,您可以查看情节提要,选择您的按钮,然后在属性检查器中单击“图像”字段旁边的下拉列表。您应该看到列出的是预定义的系统映像及其名称。