以编程方式更改UIButton类型

Luc*_*Luc 6 cocoa-touch objective-c uibutton

我有一个用IB制作的UIButton,它设置为"Rounded Rect".有一次,我想在代码中将类型更改为"自定义",这可能吗?我看到类型可以在创建时设置,但是没有看到以后是否可以更改它.

bre*_*1nt 10

如果我没弄错的话,不同的按钮类型由UIButton的不同(私有)子类表示.这就是为什么你只能在创建时设置类型而不是之后.

  • +1`UIButton.buttonType`是只读属性.如果您需要更改按钮类型,则需要创建一个新按钮. (2认同)