2010-09-08 5 views
2

Как установить образ UIButton из кода?Каким образом изображение UIButton устанавливается программно?

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

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

Благодаря

+0

Как вы выделили/инициализировали свою кнопку A1? вы уверены, что m1.10001.png существует? – nacho4d

ответ

4

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

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

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

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