如何选择和取消选择开关盒中的UIButton?

时间:2012-11-11 09:41:30

标签: xcode uibutton

按下另一个按钮后,任何人都可以帮助解决如何取消选择按钮的问题。

我有3个按钮,不知道如何让前一个按钮在开关盒中看起来未被选中,触摸后他们将状态更改为选择是并更改他们的照片。

-(IBAction)pencilPressed:(id)sender{
    UIButton *pressedButton = (UIButton*)sender;
    switch(pressedButton.tag)
    {
    case 0:
          pressedButton.selected=YES;
          red = 255.0/255.255;
          green = 0.0/255.255;
          blue = 0.0/255;
    break;
    case 1:
          pressedButton.selected=YES;
          red = 0.0/255.255;
          green = 0.0/255.255;
          blue = 255.0/255;
    }
}

1 个答案:

答案 0 :(得分:0)

切换之前

for(UIView *v in sender.superview.subviews) {
    if([v isKindOfClass:[UIButton class]]) {
           [v setSelected:NO];
    }
}

假设所有按钮彼此相邻:) 否则你需要IBOutlets到按钮