-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