Как изображение UIButton устанавливается программно? - PullRequest
3 голосов
/ 08 сентября 2010

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

Я пытаюсь сделать следующее, но кнопка остается белым квадратом.

[A1 setImage:[UIImage imageNamed:[NSString stringWithFormat:@"m1.10001.png"]] forState:UIControlStateNormal];

1 Ответ

4 голосов
/ 08 сентября 2010

Создание вашего изображения кажется слишком сложным, но оно должно работать. Не забудьте использовать правильный тип кнопки (пользовательский):

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[UIImage imageNamed:@"m1.10001.png"] forState:UIControlStateNormal];

В новых SDK вы можете опустить .png . Убедитесь, что изображение действительно существует (вы можете сохранить его во временной переменной и проверить, например, nil).

И, конечно, убедитесь, что кнопка существует (или связана), то есть не ноль, при настройке изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...