没有专用方法时,更改特定状态的UIButton属性

时间:2014-08-04 07:44:03

标签: ios objective-c uibutton

UIButton提供了几种改变特定状态外观的方法,例如

UIButton setTitle:(NSString *) forState:(UIControlState)

但是没有专门的方法时该怎么办?

例如,我想更改按钮图像或标签的中心或框架:

button.titleLabel.frame = CGRect(...)

标签框架发生变化。但是当用户点击按钮布局故障时,因为其他状态的帧没有被更改。

有没有比处理所有事件和在处理程序方法中设置属性更好的方法?

标签的框架只是一个示例 - 它可能是许多其他东西,如文本标签的背景颜色。

0 个答案:

没有答案