更改按钮上的图像单击ios

时间:2017-01-02 05:39:41

标签: ios objective-c uibutton

我在视图控制器上有四个按钮.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;
}

我遵循此代码。请提示所需的更改,因为它无法正常工作。

1 个答案:

答案 0 :(得分:2)

首先为所需状态的按钮设置图像,并且您可以按如下方式更改按钮的状态,它将显示该状态的图像。

{{1}}