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

iPhone:如何以编程方式删除按钮背景图像?,iphone,cocoa-touch,Iphone,Cocoa Touch,通过编程,我创建按钮并使用setBackgroundImage保留一些背景图像。我想在一段时间间隔后删除按钮中设置的背景图像。我有定时器代码,它会在特定的时间间隔后调用。此时,我想删除程序中的按钮背景图像。我已经完成了计时器代码和所有的工作。我不知道如何以编程方式删除按钮背景图像。如何从按钮中删除背景图像?是否可以删除已设置的按钮背景图像?我可以再次将其设为空作为setBackgroundImage吗?我不能把按钮的白色放回去,因为我的应用程序屏幕有一些其他的颜色设计 感谢你在这方面的帮助 谢谢

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

感谢你在这方面的帮助


谢谢。

您需要保留对按钮的引用,但只要您拥有该引用,您就应该能够从计时器中调用
[按钮setBackgroundImage:nil forState:UIControlStateNormal]

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