swift - 使用 Swift 代码更改 NSButton 的图像

标签 swift macos cocoa nsbutton

我正在运行 Xcode 7.2.1 并且正在使用 Storyboard。我在 Storyboard中添加了一个“图像按钮”,并在属性检查器中设置了图像。然后,我在我的代码中为按钮创建了一个导出和操作。

当我按下按钮时,我希望它的图像发生变化。在 Swift for iOS 中我会这样做:

myButtonOutlet.setImage(UIImage(named: "Pressed-Button-Graphic@2x.png"), forState: UIControlState.Normal)

我在 OS X Swift 上试过这个:

myButtonOutlet.image(NSImage(named: "Pressed-Button-Graphic@2x.png"))

如何从 Swift (OS X) 更改按钮的图像?

最佳答案

您可以像这样在 NSImage 上设置 image 属性:

myButton.image = NSImage(named: "Pressed-Button_Graphic@2x.png")

与 iOS 不同,它不需要使用 setImage() 方法

关于swift - 使用 Swift 代码更改 NSButton 的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36106645/

相关文章:

ios - 与 OSX/iOS 交互良好的非常简单的 pub/sub web 应用程序或脚本?

macos - 在 Mac OS X 上以编程方式隐藏扩展坞

iOS位置授权: dynamic content of NSLocationAlwaysAndWhenInUseUsageDescription

ios - firebase 和 swift - 此类不符合 key 的键值编码 -----

ios - iPhone 6 上的 iPhone 应用程序时不时切换到后台

macos - 如何使用 OS X BSD `date` 命令将日期字符串转换为纪元时间戳?

swift - osx Metal 不渲染

objective-c - 获取我的 Cocoa 应用程序的控制台日志

ios - 添加子节点时出错

ios - 指向 performBlock 外的 NSManagedObject 的指针