【问题标题】:UIButton Highlighting Overcome default behaviourUIButton Highlighting 克服默认行为
【发布时间】:2013-03-14 23:17:55
【问题描述】:

在一个类似于想成为百万富翁的程序中...我有 4 个选项按钮。它应该在按下时闪烁红色或绿色。这四个按钮具有红色或绿色图像作为背景图像。在代码设置中,我准备好这样的方法来设置第一个问题,当设置第二个问题时,背景图像会相应更改。
目前默认的蓝色高亮总是出现在第一次按下任何按钮时,然后还有其他问题。

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

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

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

【问题讨论】:

  • 我还是有问题。为了更改背景图像,有一个开关似乎无法正常工作: [option_one setBackgroundImage:wrong forState:UIControlStateSelected ]; . . . [option_one setBackgroundImage:wrong forState: UIControlStateHighlighted]; . . .目前的结果是有时它会正确突出显示背景按钮,有时它只是选择另一个图像。我还使用了一种重置方法,中间有 nil 作为图像来尝试解决问题。

标签: ios uibutton highlighting


【解决方案1】:

使用两个StateUIControlStateNormalUIControlStateHighlighted

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

【讨论】:

  • 难以置信,就是这样。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-13
相关资源
最近更新 更多