2017-03-29 9 views
0

Ich versuche das Image-Objekt eines Image-Buttons mit diesem Code unter Verwendung von applescript zu ändern.Wie setze ich ein Image Button Bild xcode aplescript OBJC

Ich habe dies versucht:

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

Antwort

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_ 
0

Zuerst ein paar Dinge klarstellen: die Schaltfläche richtig angeschlossen ist? Möchten Sie das Bild bei Klick oder vorher ändern? Das sagt dein Code. Wenn Sie das Bild vorher ändern wollen, machen Sie es in IB oder in der Methode watchFromNib.

Ist die Tastenaktion ordnungsgemäß verknüpft? Entweder in IB, wenn Ihr auf XCode oder reine Apple objc:

theButton's setTarget:me 
theButton's setAction:"changeImage:" 

Wenn verknüpft Sie eine Log-Nachricht verwenden können, um zu sehen, ob es funktioniert:

log "works" 

Dies sollte Sie nach vorne bringen - sonst bitte posten mehr Code

+0

Und bitte halten Sie Ihre Beiträge zusammen und fügen Sie keine neuen Beiträge für die gleiche Frage! –