簡體   English   中英

在iOS中單擊按鈕更改圖像

[英]Change image on button click in ios

我在視圖控制器上有四個按鈕..ViewControllerA。單擊ecah按鈕后,將在容器視圖中打開一個視圖控制器。我希望單擊按鈕A時按鈕A上的圖像發生變化,並且按鈕B,C,D上的圖像保持不變。當單擊按鈕B時,按鈕B上的圖像將更改,並且按鈕A,C,D上的圖像保持不變。 當單擊按鈕C時,按鈕C上的圖像更改,並且按鈕A,B,D上的圖像保持不變。單擊按鈕D時,按鈕A上的圖像更改,並且按鈕A,B,C上的圖像更改。 保持不變

- (IBAction)AClick:(id)sender {
    [_A_btn setImage:[UIImage imageNamed:@“Ahover.png"] forState:UIControlStateNormal];
   [_B_btn setImage:[UIImage imageNamed:@“B.png"] forState:UIControlStateHighlighted];
  [_C_btn setImage:[UIImage imageNamed:@“C.png"] forState:UIControlStateSelected];
   [_D_btn setImage:[UIImage imageNamed:@“D.png"] forState:UIControlStateSelected];
 __A_btn.showsTouchWhenHighlighted = YES;
}

我可能會遵循此代碼。由於無法正常工作,因此建議您進行所需的更改。

首先為所需狀態設置按鈕的圖像,然后您可以按以下方式更改按鈕的狀態,它將顯示該狀態的圖像。

- (IBAction)AClick:(UIButton *)sender {
      sender.selected = !sender.selected;
 }

暫無
暫無

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

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