2015-12-14 105 views
1

我有一個UIButton(按鈕位於底部)通過storyboard設置屬性。點擊不顯示按鈕圖像的按鈕,但按鈕單擊正在工作,屏幕上的其他按鈕顯示突出顯示的圖像。 編輯: 該按鈕位於屏幕的底部, 我的屏幕尺寸是320x568, - 我已經放置了三個按鈕與Y值515,這是行不通的。 (按鈕寬度75,高度 - 37) 也試圖改變按鈕的位置,然後,它工作正常。UIButton突出顯示的圖像不顯示

我使用的Xcode 7.1.1

+0

http://stackoverflow.com/questions/5592646/uibutton-set-image-for-selected-highlighted-state – vaibby

+0

@vaibby設置適當的圖像:不工作 –

+0

@vaibby :我只有底部按鈕有問題。我改變了按鈕的位置,然後,它工作正常。 –

回答

0

嘗試以下code.It會幫助你。

[Button setImage:[UIImage imageNamed:@"your image.png"] forState:UIControlStateHighlighted]; 
+0

不,我試過這個,沒有工作。 –

+0

讓我看看你的編碼 – user3182143

+0

我已經在故事板本身設置了屬性。 –

0
-(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]; 
} 
+0

對不起,沒有工作 –

+0

你可以嘗試編程式創建按鈕並檢查它。不是故事板。 –

+0

我已經嘗試過相同的程序。也試圖改變按鈕位置,然後,它工作正常 –

0

我面臨着類似的問題。我所做的是每個國家

-(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)];  
} 
+0

抱歉,無法使用 –