上下左右手势
来源:互联网 发布:前端页面加载优化 编辑:程序博客网 时间:2024/05/01 13:21
-(void)viewDidLoad{UISwipeGestureRecognizer *recognizer; recognizer = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(handleSwipeFrom:)]; [recognizer setDirection:(UISwipeGestureRecognizerDirectionRight)]; [[self view] addGestureRecognizer:recognizer];[recognizer release]; recognizer = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(handleSwipeFrom:)]; [recognizer setDirection:(UISwipeGestureRecognizerDirectionLeft)]; [[self view] addGestureRecognizer:recognizer];[recognizer release]; recognizer = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(handleSwipeFrom:)]; [recognizer setDirection:(UISwipeGestureRecognizerDirectionUp)]; [[self view] addGestureRecognizer:recognizer];[recognizer release]; UISwipeGestureRecognizer *recognizer; recognizer = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(handleSwipeFrom:)]; [recognizer setDirection:(UISwipeGestureRecognizerDirectionDown)]; [[self view] addGestureRecognizer:recognizer];[recognizer release];}-(void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer{if(recognizer.direction==UISwipeGestureRecognizerDirectionDown) { NSLog(@"swipe down");//执行程序}if(recognizer.direction==UISwipeGestureRecognizerDirectionUp) { NSLog(@"swipe up");//执行程序}if(recognizer.direction==UISwipeGestureRecognizerDirectionLeft) { NSLog(@"swipe left");//执行程序}if(recognizer.direction==UISwipeGestureRecognizerDirectionRight) { NSLog(@"swipe right");//执行程序}}