Ios 如何在Swift中以编程方式更改UIButton状态

Ios 如何在Swift中以编程方式更改UIButton状态,ios,swift3,uibutton,uicontrolstate,Ios,Swift3,Uibutton,Uicontrolstate,我开发了一个在屏幕上绘图的应用程序。我有一个有很多按钮的工具面板。根据当前用户的操作,其中一些必须禁用或按下。考虑到“状态”属性为只读,如何以编程方式更改按钮的uicontrol状态?如果不可能,有什么替代方法可以实现此目的?使用正确的属性更改状态。比如说 button.isSelected = true 或 我想你是糊涂了uicontrol状态用于设置目标/操作,或更改特定状态下按钮的外观(例如,您可以指定选中按钮时使用的图像,以及按钮不处于选中状态时使用的不同图像。) 如果要将状态更改为“

我开发了一个在屏幕上绘图的应用程序。我有一个有很多按钮的工具面板。根据当前用户的操作,其中一些必须禁用或按下。考虑到“状态”属性为只读,如何以编程方式更改按钮的uicontrol状态?如果不可能,有什么替代方法可以实现此目的?

使用正确的属性更改状态。比如说

button.isSelected = true


我想你是糊涂了<代码>uicontrol状态用于设置目标/操作,或更改特定状态下按钮的外观(例如,您可以指定选中按钮时使用的图像,以及按钮不处于选中状态时使用的不同图像。)

如果要将状态更改为“选定”,只需设置“选定”属性

button.isSelected = true
同样,对于isEnabled:

button.isEnabled = false //disable the button

这可能是一条老线索,但看起来你比我快了一分钟找到了答案。我不知道你为什么没有得到支票或选票,但我投你一票,因为你是第一个回答正确的人。@Duncan我没问题。我不是在寻找选票或支票,只是想帮助人们:)但是谢谢你。
button.isEnabled = false //disable the button