代码之家  ›  专栏  ›  技术社区  ›  some_id

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

  •  3
  • some_id  · 技术社区  · 15 年前

    如何从代码中设置uibutton的图像?

    我尝试下面的方法,但它只留下一个白色的正方形按钮。

    [A1 setImage:[UIImage imageNamed:[NSString stringWithFormat:@"m1.10001.png"]] forState:UIControlStateNormal];
    
    1 回复  |  直到 6 年前
        1
  •  4
  •   Eiko    15 年前

    您的图像结构似乎有点过于复杂,但应该可以工作。不要忘记使用正确的按钮类型(自定义):

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

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

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