我有一個按鈕,在正常狀態下它應該是這個樣子:爲什麼HighlightedImage忽略
所強調的狀態它應該是這樣的:
處於選定狀態,它應該看起來像這樣:
現在狀態正常,所選狀態似乎正常。
除了在狀態高亮,代碼似乎忽略我的高亮顯示的提供圖像請求,並使它看起來像這樣:
這是我的代碼:
self.iconButton = [UIButton buttonWithType:UIButtonTypeCustom];
[self.iconButton setFrame:CGRectMake(0,0,100,100)];
[self.view addSubview:self.iconButton];
[self.iconButton addTarget:self selector:@selector(buttonClicked:) forEvent:UIControlEventTouchUpInside];
self.iconButton.adjustsImageWhenDisabled = YES;
self.iconButton.adjustsImageWhenHighlighted = YES;
[self.iconButton setImage:[UIImage imageNamed:@"check"] forState:UIControlStateNormal];
[self.iconButton setImage:[UIImage imageNamed:@"check_pressed"] forState:UIControlStateHighlighted];
[self.iconButton setImage:[UIImage imageNamed:@"check_v"] forState:UIControlStateSelected];
我的問題是:我如何讓代碼識別我所請求的圖像,或者我如何只是簡單地爲按鈕提供顏色以使我的「突出顯示」狀態變爲顏色?
我想你可以通過閱讀下面的內容找到你需要的東西:http://stackoverflow.com/questions/19198858/uibuttons-selected-state-not-working-in-ios7 – Stavash
這沒有幫助,這個按鈕是創建的以編程方式,不通過接口生成器 –
@Stavash更多的建議? –