У меня проблема при попытке использовать кнопки для изменения цвета фона метки и текста кнопки.Изменение цвета наклейки и цвет текста кнопки с помощью кнопок
Вот код, я использую:
var player1color = UIColor.red
@IBAction func playerBlue(_ sender: AnyObject)
{
player1color = UIColor.blue
}
...
sender.setTitle!("X", for: UIControlState())
sender.setTitleColor(player1color, for: UIControlState())
...
label.backgroundColor = player1color
label.text = "X"
программа не дает никаких ошибок, прежде чем пытаться бежать, но когда я пытаюсь запустить программу, она разбивает в начале "вар player1color = UIColor.red « Я думаю, что использую неправильный синтаксис или что-то в этом роде, и я не нахожу ничего, что помогает мне понять, что здесь не так. Я потратил некоторое время на поиск решения этой проблемы безрезультатно. Это работает, если я просто поставил «UIColor.red» или любой цвет вместо «player1color» в метке и sender.setTitleColor, но я должен использовать переменную в этом месте, чтобы я мог изменить цвет с помощью IBActions и т. Д. , правильно?
В основном у меня есть кнопки, которые представляют разные предустановленные цвета, которые при нажатии устанавливают player1color = UIColor. любой цвет здесь, поэтому ярлык фона и текст кнопки могут быть выбранными цветами.
Благодарим за помощь заранее, и извините, если это чрезвычайно простая ситуация. Трудно найти конкретную помощь самому себе для начинающих. 3.
le sigh ... это было просто «удалить точку останова» Я не знал о контрольных точках. Я до сих пор не знаю, почему они добавлены, или почему вы должны удалить их, если они препятствуют запуску приложения ... но все работает так, как я хочу. Извините за бесполезный вопрос. Мне очень жаль, что не было места, чтобы действительно узнать об этом, кроме того, что он искал ситуацию и не получал никаких результатов, потому что начинающий –