我的内容视图中有一个UITableViewCell
个自定义UIButton
。当我点击单元格选择它时,按钮的背景图像也会切换到其突出显示的状态。我已经尝试通过在单元格中实现-setSelected:animated:
来阻止它,如下所示:
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];
[[self exampleButton] setSelected:NO];
}
没有这样的运气;按钮仍然改变其风格。有什么想法吗?
答案 0 :(得分:0)
使用exampleButton.adjustsImageWhenHighlighted = NO
。
答案 1 :(得分:0)
我认为您应该更改未选中的突出显示状态。
- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated
{
[super setHighlighted:highlighted animated:animated];
_exampleButton.highlighted = NO;
}
- (void)setSelected:(BOOL)highlighted animated:(BOOL)animated
{
[super setSelected:highlighted animated:animated];
_exampleButton.highlighted = NO;
}