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++
网友评论