关于iphone:以编程方式设置UIButton的buttonType

set UIButton's buttonType programmatically

本问题已经有最佳答案,请猛点这里访问。

我在ib中添加了一个UIButton,但是这个按钮后面的视图会改变颜色,我需要在infobark和infoblight之间切换按钮的类型。奇怪的是,buttonType属性是只读的。那么,我如何在明暗信息按钮之间切换呢?


无法设置ButtonType只读属性,请使用以下命令可能会有所帮助:

1
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];


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

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