#ios #ios4 #uibutton
#iOS #ios4 #uibutton
Вопрос:
Как я могу изменить фоновое изображение моей UIButton в событии click? И обновить его за несколько секунд предыдущим изображением? Я имею в виду изменение фонового изображения при нажатии и сброс его после нажатия.
Ответ №1:
[yourButton setImage:[UIImage imageNamed:@"yourNormalImage.png"] forState:UIControlStateNormal];
[yourButton setImage:[UIImage imageNamed:@"yourImageWhenClicking.png"] forState:UIControlStateHighlighted];
поместите изображение вашего ClickEvent в качестве выделенного изображения вашей кнопки..
Комментарии:
1. мое фоновое изображение меняется со следующим кодом: [cell.ansBtn2 setImage:[UIImage imageNamed:@»option_red.png»] forState:UIControlStateSelected]; но я хочу, чтобы это изменение было выполнено двумя кнопками. затем я хочу сбросить кнопку с предыдущим изображением…..
2. Если вы хотите изменить это и на вторую кнопку, поместите туда тот же код [yourSecondButton setImage: [UIImage imageNamed:@»yourNormalImage.png»] forState:UIControlStateNormal]; [yourSecondButton setImage: [UIImage imageNamed:@»yourImageWhenClicking.png»] forState:UIControlStateHighlighted];
Ответ №2:
Приведенный выше ответ не работает, потому что он изменяет не фон, а боковое изображение UIButton
, для изменения использования фонового изображения:
[yourButton setBackgroundImage:[UIImage imageNamed:@"yourimage"] forState:UIControlStateNormal];