Swift

Swift:Button Cell

On/Offには、NSButtonCellのPush On Push Offが使い勝手が良さそう。

Toolbarを設計していたら、二者択一の場合、NSButtonCellが良さそうに思えました。

しかし、アイコンの切り替え方がよくわかりませんでした。自動で切り替わる様子がないのでマニュアルで入れ替えることにしました。

Screenshot 2016-03-13 08.29.43

 

@IBOutlet var   xJavaOnOff:NSButtonCell!  

 

@IBAction func ExecIBActionJava(sender : AnyObject) {
let wImage:NSImage = xJavaOnOff.image!
xJavaOnOff.image      = xJavaOnOff.alternateImage 
xJavaOnOff.alternateImage   = wImage
if xJavaOnOff.state == NSOnState { A.java  = true 
} else {A.java  = false}  
ExecInitializeLanguage() 
ExecReformat() 

Screenshot 2016-03-13 08.51.05

Categories: Swift, 技術

Tagged as: