以编程方式我创建按钮并使用setBackgroundImage保留一些背景图像。我希望在一段时间间隔后删除按钮中的设置背景图像。我有定时器代码,它将在特定间隔后调用。这时,我想删除程序中的按钮背景图像。我已经完成了计时器代码和所有。我不知道如何以编程方式删除按钮背景图像。如何从按钮中删除背景图像?是否可以删除已设置的按钮背景图像?我可以再次将其设为null作为setBackgroundImage吗?我不能把白色换回按钮以便去除,因为我的应用程序屏幕有其他一些颜色设计。
感谢你的帮助!
感谢。
答案 0 :(得分:3)
只需使用[button setBackgroundImage:nil forState:UIControlStateNormal]
即可。但是,这将为您提供一个非常透明的按钮(按钮标题除外)。你想隐藏整个按钮吗?如果是,请使用button.hidden = YES
或button.alpha = 0.0
。
答案 1 :(得分:1)
您需要依赖于对按钮的引用,但只要您拥有该引用,您就可以从计时器中调用[button setBackgroundImage:nil forState:UIControlStateNormal]
。