如何在 UIButton 被按下时改变背景颜色?
2017-03-07 本文已影响325人
张嘉夫
覆写 UIButton 即可:
- (void) setHighlighted:(BOOL)highlighted {
[super setHighlighted:highlighted];
if (highlighted) {
self.backgroundColor = UIColorFromRGB(0x387038);
}
else {
self.backgroundColor = UIColorFromRGB(0x5bb75b);
}
}
Swift 3.0
override var isHighlighted: Bool {
didSet {
switch isHighlighted {
case true:
backgroundColor = UIColor.white
case false:
backgroundColor = UIColor.black
}
}
}