2010-09-08 63 views
2

如何从代码中设置UIButton的图像?如何以编程方式设置UIButton的图像?

我尝试以下操作,但它只是将按钮作为白色方块留下。

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

感谢

+0

你是如何分配/初始化A1按钮的?你确定m1.10001.png存在吗? – nacho4d 2010-09-08 16:53:36

回答

4

你的形象建设似乎有点过于复杂,但它应该工作。不要忘了使用正确的按钮类型(自定义):

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

对于较新的SDK可以省略png格式。确保图像确实存在(例如,您可以将其存储在临时变量中,并检查nil)。

当然,设置图像时,确保按钮存在(或绑定),即非零。

相关问题