【发布时间】:2013-06-28 20:36:55
【问题描述】:
我有一个简单的 UIButton 问题
只有当按钮处于 UIControlStateNormal 时,我才需要在按钮上显示图像,并且如果我单击它则不显示它。
这是我的代码:
[cardButton setImage:[UIImage imageNamed:@"cardBack.png"] forState:UIControlStateNormal];
当一个按钮被点击时,我会改变它的状态:
cardButton.selected = card.isFaceUp;
现在的问题是,即使按钮的状态切换到 UIControlStateSelected,图像仍然存在...
我检查了 imageForState 方法,意外地发现[cardButton imageForState:UIControlStateSelected] 返回的值与[cardButton imageForState:UIControlStateNormal] 相同
我从未在任何地方设置选定状态的图像值,也不知道这里发生了什么。
需要你的帮助!非常感谢!
【问题讨论】: