Вам нужно будет установить выбранное состояние кнопки изображения, когда она нажата.Попробуйте что-то вроде кода ниже:
UIImage * img = [UIImage imageNamed: @ "image.png"];[кнопка setImage: img forState: UIControlStateSelected];
Вы можете установить выбранный цвет и любые другие атрибуты, которые вам нравятся, при нажатии кнопки.Это должно помешать кнопке стать серой при нажатии.
Надеюсь, это поможет!