如何设置图像按钮的图像xcode aplescript OBJC

时间:2017-03-29 02:12:43

标签: objective-c xcode macos user-interface applescript

我正在尝试使用AppleScript使用此代码更改图像按钮的图像对象。

我试过这个:

property theButton : missing Value

on button_(sender) set newImage to "example.png" changeImage(newImage) end button_

on changeImage(newImage) set theImage to current application's NSImage's imageNamed_(newImage) theButton's setImage_(theImage) end changeImage

2 个答案:

答案 0 :(得分:0)

首先澄清一些事情: 按钮连接正确吗?您想要点击还是之前更改图像?这就是你的代码所说的。如果您想在IB或awakeFromNib方法中更改图像。

按钮操作是否正确链接?如果您在XCode或纯Applecript上objc:

,请在IB中
theButton's setTarget:me
theButton's setAction:"changeImage:"

如果链接,您可以使用日志消息来查看它是否有效:

log "works"

这应该会带给你前进 - 否则请发布更多代码

答案 1 :(得分:0)

on changeSomeImage_(newImage, targetObjectOutlet, newText, targetLableOutlet)


set newImage1 to current application's NSImage's imageNamed_(newImage)
targetObjectOutlet's setImage_(newImage1)
targetLableOutlet's setStringValue_(newText)


end changeSomeImage_