Я рассмотрел все другие вопросы, касающиеся изменения цвета кнопок. Вот ситуация, у меня есть кнопка, которая при нажатии вызывает просмотр слайда. Перед тем, как нажать, изображение кнопки будет белым, после нажатия станет серым (это приемлемо), но при повторном нажатии, чтобы вернуться в исходное местоположение, изображение по-прежнему остается серым. Я хочу, чтобы он вернулся на белый цвет и попытался использовать UIControlStateNormal, Disabled и т. Д. Без успеха.Изображение UIButton становится серым при нажатии
[self.button setImage:[UIImage imageNamed:@"someImage"] forState:UIControlStateNormal];
Это изменение было изменено на все типы UIControl. в настоящее время он установлен как:
[self.menu setImage:[UIImage imageNamed:@"menu"] forState:UIControlStateNormal];
[self.menu setImage:[UIImage imageNamed:@"menu"] forState:UIControlStateSelected | UIControlStateHighlighted];
и все еще не повезло. Какие-либо предложения?
Является ли это белым изображением, которое вы назвали @ «someImage», а серый - это изображение, называемое «меню»? Можете ли вы показать код в методе IBAction для нажатия кнопки? –