ボタンを押したときにテキストの色を変更しますか?質問する

ボタンを押したときにテキストの色を変更しますか?質問する

背景色を変更する方法はわかっていますが、実際のテキストはどうでしょうか? 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

    }

ベストアンサー1

colorにはプロパティセッターがありませんUIButton。代わりに を使用してくださいsetTitleColor。これを に記述してください。viewWillAppear

colorsBtn.setTitleColor(UIColor.brownColor(), forState: UIControlState.Normal)

タイトルの色が茶色に変わります。UIControlState.Normal

titleボタンのHighlighted状態の色を設定するには

colorsBtn.setTitleColor(UIColor.brownColor(), forState: UIControlState.Highlighted)

おすすめ記事