| categories:swift develop

UIButttonをSwiftで書く

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からコピペ。

comments powered by Disqus