Подтвердить что ты не робот

Изменить цвет текста при нажатии кнопки?

Я знаю, как изменить цвет фона, но как насчет фактического текста? Кажется, что нет элемента в UIButton, называемом "цвет" или что-то в этом роде. Мой код:

@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

    }
4b9b3361

Ответ 1

В UIButton нет свойства setter color. вместо этого используйте setTitleColor. Запишите это в viewWillAppear

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

Это изменит цвет заголовка на коричневый для UIControlState.Normal

Чтобы установить цвет title, когда кнопка находится в состоянии Highlighted, используйте

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

Ответ 2

Пример Swift 3.0:

    colorsBtn.setTitleColor(UIColor .white, for: UIControlState.normal)
    colorsBtn.setTitleColor(UIColor .black, for: UIControlState.highlighted)