UIButton
提供了几种改变特定状态外观的方法,例如
UIButton setTitle:(NSString *) forState:(UIControlState)
但是没有专门的方法时该怎么办?
例如,我想更改按钮图像或标签的中心或框架:
button.titleLabel.frame = CGRect(...)
标签框架发生变化。但是当用户点击按钮布局故障时,因为其他状态的帧没有被更改。
有没有比处理所有事件和在处理程序方法中设置属性更好的方法?
标签的框架只是一个示例 - 它可能是许多其他东西,如文本标签的背景颜色。