尝试使用按钮更改标签背景和按钮文本的颜色时遇到问题。使用按钮更改标签背景和按钮文本颜色
这里是我使用的代码:
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"
程序试图运行前给出任何错误,但是当我尝试运行程序,它打破了开头“VAR player1color = UIColor.red “ 我想我使用的是错误的语法或者其他什么,而且我没有找到任何能帮助我理解这里有什么问题的东西。我花了一段时间寻找这个问题的解决方案无济于事。 它工作,如果我只是在标签和sender.setTitleColor放置“UIColor.red”或任何颜色的“player1color”的地方,但我应该能够在该地方使用一个变量,所以我可以改变颜色与IBActions等, 对?
基本上我有按钮,代表不同的预设颜色,当点击设置player1color = UIColor。 这里的任何颜色所以标签背景和按钮文字可以是选定的颜色。
非常感谢您的帮助,如果这是一个非常基本的情况,很抱歉。它很难找到具体的自助帮助初学者迅速3.
乐叹......这只是“删除断点” 我不知道断点。 我仍然不知道为什么要添加这些内容,或者为什么如果它们阻止应用程序运行就必须将其删除,但是一切都按照我的需要运行。对不起,没用的问题。 我真的希望有一个地方可以实际了解这种东西,除了使用Google搜索一下并且没有结果,因为初学者 –