我有一个简单的 UIButton 问题
仅当按钮位于 UIControlStateNormal 中时,我才需要在按钮上显示图像,并且如果单击它则不显示它。
这是我的代码:
[cardButton setImage:[UIImage imageNamed:@"cardBack.png"] forState:UIControlStateNormal];
当一个按钮被点击时,我会改变它的状态:
cardButton.selected = card.isFaceUp;
现在的问题是,即使按钮的状态切换到 UIControlStateSelected,图像仍然存在......
我检查了 imageForState 方法,惊讶地发现它[cardButton imageForState:UIControlStateSelected]
返回的值与[cardButton imageForState:UIControlStateNormal]
我从来没有在任何地方设置选定状态的图像值,也不知道这里发生了什么。
需要你的帮助!非常感谢!