簡體   English   中英

UIButton高亮顯示的圖像未顯示

[英]UIButton Highlighted image not showing

我有一個UIButton (位於底部的按鈕)通過storyboard設置屬性。 當點擊按鈕時未顯示按鈕的Highlighted圖像,而是單擊按鈕起作用,屏幕上的其他按鈕顯示了突出顯示圖像。 編輯:該按鈕位於屏幕底部,我的屏幕尺寸為320x568,-我放置了三個Y值為515的按鈕,該按鈕不起作用。 (按鈕的寬度-75,高度-37)然后還嘗試更改按鈕的位置,效果很好。

我正在使用Xcode 7.1.1

請嘗試以下代碼,它將為您提供幫助。

[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)];    
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM