我有一個UIButton
和我一起設置:的UIButton強調狀態圖像
UIButton *myButton = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *imageNormal = [UIImage imageNamed:@"normal.png"];
UIImage *imageNormalHover = [UIImage imageNamed:@"normalHover.png"];
UIImage *imageSelected = [UIImage imageNamed:@"selected.png"];
UIImage *imageSelectedHover = [UIImage imageNamed:@"selectedHover.png"];
[myButton setImage:imageNormal forState:UIControlStateNormal];
[myButton setImage:imageSelected forState:UIControlStateSelected];
if (boolVar) {
[myButton setSelected:YES];
[myButton setImage:imageSelectedHover forState:UIControlStateHighlighted];
} else {
[myButton setImage:imageNormalHover forState:UIControlStateHighlighted];
}
的問題是,當狀態是正常的,我試着按下按鈕我看到正確的圖像normalHover.png
但當狀態被選中,我嘗試按下按鈕,我仍然看到normalHover.png
而不是selectedHover.png
。這似乎與UIButton
我無法更改突出顯示的圖像。你如何解決?