-1
我有一個視圖控制器上的四個按鈕..ViewControllerA.On點擊ecah按鈕在容器視圖中的viewcontroller打開。我想單擊按鈕A時,然後按鈕A上的圖像更改和圖像在按鈕B上,C,D保持不變。當按鈕B被點擊時,按鈕B上的圖像改變並且按鈕A,C,D上的圖像保持相同。 當按鈕C被點擊時,按鈕C上的圖像改變,按鈕A,B,D上的圖像保持不變。當按鈕D被點擊時,按鈕A上的圖像改變並且按鈕A,B,C上的圖像改變。仍然相同更改圖像在按鈕點擊ios
- (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:(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;
}
我可以按照此代碼.kindly建議所需的更改,因爲它不按預期工作。
你想改變相同的按鈕圖像或不同?在這裏我看到_A_btn,_B_btn,_C_btn,_D_btn。他們是一樣的嗎? – Sofeda
他們是不同的,當改變我想讓其餘的保持不變 – TestShroff
然後chnaging一個按鈕圖像?我沒有看到代碼只是爲btn A設置正常狀態的圖像 – Sofeda