Cocoa touch 以编程方式更改按钮类型

Cocoa touch 以编程方式更改按钮类型,cocoa-touch,uibutton,Cocoa Touch,Uibutton,是否可以通过编程方式更改Xcode中按钮的类型 我正在尝试将类型从“信息灯”更改为“信息暗”。不,您不能。这些按钮类型是UIButton的子类,不是可设置的属性。在Interface Builder中创建按钮或使用类方法创建按钮时,可以指定类型[UIButton buttonWithType:(UIButtonType)buttonType] 如果您想更改按钮类型,我建议为每种类型创建一个具有相同框架的按钮,其中一个按钮的hidden属性设置为TRUE。通过设置hidden属性,根据需要在它们之

是否可以通过编程方式更改Xcode中按钮的类型


我正在尝试将类型从“信息灯”更改为“信息暗”。

不,您不能。这些按钮类型是
UIButton
的子类,不是可设置的属性。在Interface Builder中创建按钮或使用类方法创建按钮时,可以指定类型
[UIButton buttonWithType:(UIButtonType)buttonType]

如果您想更改按钮类型,我建议为每种类型创建一个具有相同框架的按钮,其中一个按钮的
hidden
属性设置为TRUE。通过设置
hidden
属性,根据需要在它们之间切换。他们可以共享相同的目标和行动

这个问题与这个问题几乎是重复的: