今天給大家做個(gè)兩個(gè)互斥效果立膛,廢話不說(shuō) 直接上代碼
創(chuàng)建兩個(gè)全局按鈕 其中兩個(gè)按鈕的觸發(fā)方法一樣
@property (nonatomic,strong)UIButton *normalBtn;
@property (nonatomic,strong)UIButton *fastBtn;
self.normalBtn = [[UIButton alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
? ? [self.normalBtn setImage:[UIImage imageNamed:@"show_Car"] forState:0];
? ? [self.normalBtn setImage:[UIImage imageNamed:@"hidden_Car"] forState:UIControlStateSelected];
? ? [self.normalBtn addTarget:self action:@selector(btnTouch:) forControlEvents:UIControlEventTouchUpInside];
? ? [self.viewaddSubview:self.normalBtn];
? ? self.fastBtn = [[UIButton alloc]initWithFrame:CGRectMake(100, 300, 100, 100)];
? ? [self.fastBtn setImage:[UIImage imageNamed:@"hidden_Parking"] forState:0];
? ? [self.fastBtn setImage:[UIImage imageNamed:@"show_Parking"] forState:UIControlStateSelected];
? ? [self.fastBtn addTarget:self action:@selector(btnTouch:) forControlEvents:UIControlEventTouchUpInside];
? ? [self.viewaddSubview:self.fastBtn];
下面就是觸發(fā)方法
-(void)btnTouch:(UIButton*)sender
{
? ? if(sender.selected==YES) {
? ? ? ? self.fastBtn.selected= !self.fastBtn.selected;
? ? }else{
? ? ? ? sender.selected= !sender.selected;
? ? }
? ? ? ? self.normalBtn.selected = !self.normalBtn.selected;
}
這樣兩個(gè)完美的互斥效果的按鈕就完成了 是不是很簡(jiǎn)單