UIButttonをSwiftでプログラム的に書くと
buttonMoodExecelent = UIButton.buttonWithType(UIButtonType.Custom) as UIButton
buttonMoodExecelent.frame = CGRect(x: 0, y: 0, width: 30, height: 30)
buttonMoodExecelent.tag = TagButtonMood.Execelent
buttonMoodExecelent.addTarget(self, action: "selectedMood:", forControlEvents: .TouchUpInside)
buttonMoodExecelent.setBackgroundImage(UIImage(named: "MoodExecelent"), forState: UIControlState.Normal)
self.vew.addSubview(buttonMoodExecelent)
テキストタイトルの時には
buttonCancel.setTitle("cancel", forState: UIControlState.Normal)
テキストの色を変えるには、
buttonCancel.setTitleColor(UIColor.redColor(), forState: .Normal)
もっと細かく、フォント等も弄りたい時には、
setAttributedTitle:forState
を使うとさ。
※ ソースは拙作のohayoからコピペ。