iPhone:如何以编程方式删除按钮背景图像?

时间:2009-11-18 20:48:31

标签: iphone cocoa-touch

以编程方式我创建按钮并使用setBackgroundImage保留一些背景图像。我希望在一段时间间隔后删除按钮中的设置背景图像。我有定时器代码,它将在特定间隔后调用。这时,我想删除程序中的按钮背景图像。我已经完成了计时器代码和所有。我不知道如何以编程方式删除按钮背景图像。如何从按钮中删除背景图像?是否可以删除已设置的按钮背景图像?我可以再次将其设为null作为setBackgroundImage吗?我不能把白色换回按钮以便去除,因为我的应用程序屏幕有其他一些颜色设计。

感谢你的帮助!

感谢。

2 个答案:

答案 0 :(得分:3)

只需使用[button setBackgroundImage:nil forState:UIControlStateNormal]即可。但是,这将为您提供一个非常透明的按钮(按钮标题除外)。你想隐藏整个按钮吗?如果是,请使用button.hidden = YESbutton.alpha = 0.0

答案 1 :(得分:1)

您需要依赖于对按钮的引用,但只要您拥有该引用,您就可以从计时器中调用[button setBackgroundImage:nil forState:UIControlStateNormal]