以编程方式更改UIButton类型

时间:2011-11-12 20:29:12

标签: objective-c cocoa-touch uibutton

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

2 个答案:

答案 0 :(得分:10)

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

答案 1 :(得分:2)

我不知道我是否会提供很多帮助,但对我而言,它的工作原理是:

button = [UIButton buttonWithType:(UIButtonType)];

示例:

calculateButton = [UIButton buttonWithType: UIButtonTypeRoundedRect];