我创建了UIButton并以这种方式设置图像:
[_filterButton setImage:[UIImage imageNamed:@"filter-button"] forState:UIControlStateNormal];
[_filterButton setImage:[UIImage imageNamed:@"tag"] forState:UIControlStateSelected];
稍后我改变了它的状态:(点击不同按钮后我这样做)
[_filterButton setSelected:YES];
但是,按钮的图像在我点击之前不会更新。
按钮的图像似乎在触摸事件后更新,而不是在手动更改状态后更新。
答案 0 :(得分:0)
固定。我正在更新按钮状态而不是主线程,这导致了问题。