如何以编程方式设置UIButton的图像?

时间:2010-09-08 16:37:48

标签: iphone uibutton

如何在代码中设置UIButton的图像?

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

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

1 个答案:

答案 0 :(得分:4)

你的图像构造似乎有点过于复杂,但它应该有效。不要忘记使用正确的按钮类型(自定义):

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

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

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