是否可以通过编程方式更改 Xcode 中按钮的类型?
我正在尝试将类型从“Info Light”更改为“Info Dark”。
不,你不能。这些按钮类型是 的子类UIButton
,而不是可设置的属性。您可以在 Interface Builder 中创建按钮或使用类方法创建按钮时指定类型[UIButton buttonWithType:(UIButtonType)buttonType]
。
如果要更改按钮类型,我建议为每种类型创建一个具有相同框架的按钮,其中一个hidden
属性设置为 TRUE。hidden
通过设置属性根据需要在它们之间切换。他们可以共享相同的目标和行动。
这个问题几乎是这个问题的重复: Change UIButton type programatically