[英]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.