我在视图控制器上有四个按钮.ViewControllerA.On点击ecah按钮,容器视图中的viewcontroller打开。我想要点击按钮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;
}
我遵循此代码。请提示所需的更改,因为它无法正常工作。
答案 0 :(得分:2)
首先为所需状态的按钮设置图像,并且您可以按如下方式更改按钮的状态,它将显示该状态的图像。
{{1}}