我知道如何更改背景颜色,但实际文字呢?似乎不是UIButton上的一个成员,名为" color"或类似的东西。 我的代码:
@IBAction func yellowBtnClicked(sender: UIButton) {
gameboard.image = UIImage(named: "Yellow_gb")
resultsView.image = UIImage(named: "Yellow_results")
colorsView.image = UIImage(named: "Yellow_colors")
colorsBtn.color = UIColor.brownColor() //This line has the issue
}
答案 0 :(得分:59)
color
中没有属性设置器UIButton
。请改用setTitleColor
。在viewWillAppear
colorsBtn.setTitleColor(UIColor.brownColor(), forState: UIControlState.Normal)
这会将UIControlState.Normal
要在按钮处于title
状态时使用
Highlighted
的颜色
colorsBtn.setTitleColor(UIColor.brownColor(), forState: UIControlState.Highlighted)
答案 1 :(得分:6)
Swift 3.0示例:
colorsBtn.setTitleColor(UIColor .white, for: UIControlState.normal)
colorsBtn.setTitleColor(UIColor .black, for: UIControlState.highlighted)