覆写 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
}
}
}