How to change the highlighted color of a UIButton? [duplicate]
Try to Override the UIButton with the following Method.. and just change the backgroud color of button when its in highlighted state. – (void)setHighlighted:(BOOL)highlighted { [super setHighlighted:highlighted]; if (highlighted) { self.backgroundColor = [UIColor Your Customcolor]; } else{ self.backgroundColor = [UIColor Your DefaultColor]; } } Try it..hope it helps