Как установить изображение в кнопку

Как установить изображение в кнопке, когда когда-либо нажимаете на кнопку, изображение показывает мне, что кнопка run.backgroundColor = [UIColor redColor] Я пытаюсь это, но это не работает,

1 ответ

Решение

Чтобы установить изображение для кнопки, пока она находится в процессе нажатия (я думаю, это то, что вы просите). Вы используете setImage: forState на UIButton.

[myButton setImage:[UIImage imageNamed:@"myButtonGraphic.png"] forState:UIControlStateHighlighted];

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

UIControlStateNormal

UIControlStateHighlighted

UIControlStateDisabled

UIControlStateSelected

UIControlStateApplication

UIControlStateReserved

Если вы используете UIControlStateNormal, изображение отображается постоянно, а при нажатии кнопки в данный момент оно будет тусклым, что во многих случаях достаточно, чтобы указать пользователю, что он выбирает эту кнопку и что это реально осязаемая "вещь".

Другие вопросы по тегам