Button三种点击行为

2018-07-03  本文已影响0人  iOS攻城狮_Runloop

button 想让他有个效果,点击三次 分别对应不同的方法,有点类似于 播放器 点第一下的时候顺序播放,点第二下的时候单曲循环,第三下的时候随机播放

方法一:

- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor=[UIColor whiteColor];
t=1;

UIButton * button =[UIButton buttonWithType:UIButtonTypeCustom];
button.frame=CGRectMake(50, 100, 100, 40);
[button setBackgroundColor:[UIColor yellowColor]];
[button addTarget:self action:@selector(ActionB:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];

}
-(void)ActionB:(id)sender{
if(t==1){
NSLog(@"第一次按");
t=2;
return;
}
if(t==2){
NSLog(@"第二次按");
t=3;
return;
}
if(t==3){
NSLog(@"第三次按");
t=1;
return;
}
}

方法二:
+ 定义一个整形变量a=0,让a对3取余,if(a%3=0)触发事件,等于1时触发事件,等于2时触发事件。然后让a++

上一篇下一篇

猜你喜欢

热点阅读