I have a button, where I set its image and its selected & highlighted state image as follows:
UIImage *buttonImage = [UIImage imageNamed:@"btn_learn_pad"];
self.learnMoreButton = [[UIButton alloc] initWithFrame:CGRectMake(50, 0, buttonImage.size.width, buttonImage.size.height)];
[self.learnMoreButton setImage:buttonImage forState:UIControlStateNormal];
[self.learnMoreButton setImage:[UIImage imageNamed:@"btn_learn_focus_pad"] forState:UIControlEventTouchUpInside | UIControlStateHighlighted | UIControlStateSelected];
[self.learnMoreButton addTarget:self action:nil forControlEvents:UIControlEventTouchUpInside];
This still overlays Apple’s darker alpha on top of the image upon selection. How do I remove this effect?
Thanks
In stead of setImage:forState use
setBackgroundImage:forState: