状态更改后,UIButton的图像不会更新

时间:2012-07-05 15:17:04

标签: cocoa uiimage uibutton selected

我创建了UIButton并以这种方式设置图像:

  [_filterButton setImage:[UIImage imageNamed:@"filter-button"] forState:UIControlStateNormal];
    [_filterButton setImage:[UIImage imageNamed:@"tag"] forState:UIControlStateSelected];

稍后我改变了它的状态:(点击不同按钮后我这样做)

[_filterButton setSelected:YES];

但是,按钮的图像在我点击之前不会更新。

按钮的图像似乎在触摸事件后更新,而不是在手动更改状态后更新。

1 个答案:

答案 0 :(得分:0)

固定。我正在更新按钮状态而不是主线程,这导致了问题。