我有一個UIButton
(按鈕位於底部)通過storyboard
設置屬性。點擊不顯示按鈕圖像的按鈕,但按鈕單擊正在工作,屏幕上的其他按鈕顯示突出顯示的圖像。 編輯: 該按鈕位於屏幕的底部, 我的屏幕尺寸是320x568, - 我已經放置了三個按鈕與Y值515,這是行不通的。 (按鈕寬度75,高度 - 37) 也試圖改變按鈕的位置,然後,它工作正常。UIButton突出顯示的圖像不顯示
我使用的Xcode 7.1.1
我有一個UIButton
(按鈕位於底部)通過storyboard
設置屬性。點擊不顯示按鈕圖像的按鈕,但按鈕單擊正在工作,屏幕上的其他按鈕顯示突出顯示的圖像。 編輯: 該按鈕位於屏幕的底部, 我的屏幕尺寸是320x568, - 我已經放置了三個按鈕與Y值515,這是行不通的。 (按鈕寬度75,高度 - 37) 也試圖改變按鈕的位置,然後,它工作正常。UIButton突出顯示的圖像不顯示
我使用的Xcode 7.1.1
嘗試以下code.It會幫助你。
[Button setImage:[UIImage imageNamed:@"your image.png"] forState:UIControlStateHighlighted];
-(IBAction)YourButtonClick:(id)sender
{
UIButton *btn = (UIButton *)sender;
[btn setImage:[UIImage imageNamed:@"your image.png"] forState:UIControlStateHighlighted];
[btn setImage:[UIImage imageNamed:@"your image.png"] forState:UIControlStateSelected];
}
對不起,沒有工作 –
你可以嘗試編程式創建按鈕並檢查它。不是故事板。 –
我已經嘗試過相同的程序。也試圖改變按鈕位置,然後,它工作正常 –
我面臨着類似的問題。我所做的是每個國家
-(void)setupMediaPlusButtonImagesForStates {
[self.mediaPlusButton setImage:[UIImage imageNamed:@"details_plus_icon"] forState:UIControlStateNormal];
[self.mediaPlusButton setImage:[UIImage imageNamed:@"details_plus_highlighted_icon"] forState:(UIControlStateNormal | UIControlStateHighlighted)];
[self.mediaPlusButton setImage:[UIImage imageNamed:@"close_button.png"] forState:UIControlStateSelected];
[self.mediaPlusButton setImage:[UIImage imageNamed:@"close_button_highlighted.png"] forState:(UIControlStateHighlighted | UIControlStateSelected)];
}
抱歉,無法使用 –
http://stackoverflow.com/questions/5592646/uibutton-set-image-for-selected-highlighted-state – vaibby
@vaibby設置適當的圖像:不工作 –
@vaibby :我只有底部按鈕有問題。我改變了按鈕的位置,然後,它工作正常。 –