UIButton突出显示克服默认行为

时间:2013-03-25 12:51:51

标签: ios uibutton highlighting

在一个非常想成为百万富翁的程序中......我有4个选项按钮。按下时应闪烁红色或绿色。四个按钮具有红色或绿色图像作为背景图像。在代码设置中,我有这样的方法准备好设置第一个问题,当第二个问题设置好后,背景图像也会相应改变。
目前,默认的蓝色突出显示始终出现在第一次按下任何一个按钮时,之后还有其他问题。

我可以在这里粘贴一些不同的方法,(但它们不起作用)。所以任何建议都会很好。

同样在IB中,当您使用背景图像设置突出显示时,这是有效的。我会使用use,但对于同一个按钮,必须以编程方式更改背景图像。

提前感谢您的帮助/建议!

1 个答案:

答案 0 :(得分:0)

使用两个State UIControlStateNormalUIControlStateHighlighted

[btnMenu setBackgroundImage:[UIImage imageNamed:@"img1.png"] forState:UIControlStateNormal];
[btnMenu setBackgroundImage:[UIImage imageNamed:@"img1-Highlighted.png"] forState:UIControlStateHighlighted];