UIButton Фоновое изображение Изменить программно - PullRequest
7 голосов
/ 27 апреля 2011

Как я могу изменить фоновое изображение моего UIButton в событии щелчка? И обновить его через несколько секунд с предыдущим изображением? Я имею в виду изменить его фоновое изображение при нажатии и сбросить его после нажатия.

Ответы [ 2 ]

13 голосов
/ 27 апреля 2011
[yourButton setImage:[UIImage imageNamed:@"yourNormalImage.png"] forState:UIControlStateNormal];
[yourButton setImage:[UIImage imageNamed:@"yourImageWhenClicking.png"] forState:UIControlStateHighlighted];

поместите ваше изображение clickEvent как выделенное изображение вашей кнопки ..

6 голосов
/ 10 августа 2015

Ответ выше не работает, потому что он не меняет фон, но боковое изображение UIButton, для изменения фонового изображения используйте:

[yourButton setBackgroundImage:[UIImage imageNamed:@"yourimage"] forState:UIControlStateNormal];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...