如何在代码中设置UIButton的图像?
我尝试以下操作,但它只是将按钮保留为白色方块。
[A1 setImage:[UIImage imageNamed:[NSString stringWithFormat:@"m1.10001.png"]] forState:UIControlStateNormal];
答案 0 :(得分:4)
你的图像构造似乎有点过于复杂,但它应该有效。不要忘记使用正确的按钮类型(自定义):
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[UIImage imageNamed:@"m1.10001.png"] forState:UIControlStateNormal];
使用较新的SDK,您可以省略 .png 。确保图像实际存在(例如,您可以将其存储在临时变量中并检查nil
)。
当然,在设置图像时,确保按钮存在(或已绑定),即非零。