【问题标题】:UIButton Background image Change programmaticallyUIButton 背景图像 以编程方式更改
【发布时间】:2011-04-27 08:44:30
【问题描述】:

如何在点击事件中更改 UIButton 的背景图片?并在几秒钟内用上一张图片刷新它?我的意思是在点击时更改它的背景图片并在点击后重置它。

【问题讨论】:

    标签: ios ios4 uibutton


    【解决方案1】:
    [yourButton setImage:[UIImage imageNamed:@"yourNormalImage.png"] forState:UIControlStateNormal];
    [yourButton setImage:[UIImage imageNamed:@"yourImageWhenClicking.png"] forState:UIControlStateHighlighted];
    

    将您的 clickEvent 图像作为按钮的突出显示图像..

    【讨论】:

    • 我的背景图片正在使用以下代码进行更改: [cell.ansBtn2 setImage:[UIImage imageNamed:@"option_red.png"] forState:UIControlStateSelected];但我想在两个按钮中进行此更改。然后我想用以前的图像重置按钮.....
    • 如果你想把它改成第二个按钮,也放同样的代码 [yourSecondButton setImage:[UIImage imageNamed:@"yourNormalImage.png"] forState:UIControlStateNormal]; [yourSecondButton setImage:[UIImage imageNamed:@"yourImageWhenClicking.png"] forState:UIControlStateHighlighted];
    【解决方案2】:

    上面的答案不起作用,因为它没有改变背景而是UIButton的侧面图像,改变背景图像使用:

    [yourButton setBackgroundImage:[UIImage imageNamed:@"yourimage"] forState:UIControlStateNormal];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多