以编程方式设置UIButton的buttonType

时间:2010-06-20 16:38:10

标签: iphone objective-c uibutton programmatically-created

我在IB中添加了UIButton,但是此按钮后面的视图会改变颜色,我需要在 InfoDark InfoLight <之间切换按钮的类型/ em>的。但奇怪的是,buttonType属性是只读的。那么如何在明暗信息按钮之间切换呢?

2 个答案:

答案 0 :(得分:52)

您无法设置buttonType只读属性,请使用以下内容:

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];

答案 1 :(得分:25)

一旦设置,就无法更改.buttonType

您可以准备两个按钮,并根据背景颜色隐藏其中一个。