zoukankan      html  css  js  c++  java
  • 手势操作 详解

    上下左右滑动

    -(void)addGestureRecognizerForView:(UIView *)view
    {
        //单指点击
        UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapGestureEvent:)];
        [tapGesture setNumberOfTapsRequired:1];
        [view addGestureRecognizer:tapGesture];
        [tapGesture release];
        
        UISwipeGestureRecognizer *recognizer;
        //向右滑动
        recognizer = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(handleSwipeFrom:)];
        [recognizer setDirection:(UISwipeGestureRecognizerDirectionRight)];
        [view addGestureRecognizer:recognizer];
        [recognizer release];
        
        //向左滑动
        recognizer = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(handleSwipeFrom:)];
        [recognizer setDirection:(UISwipeGestureRecognizerDirectionLeft)];
        [view addGestureRecognizer:recognizer];
        [recognizer release];
        
        //向上滑动
        recognizer = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(handleSwipeFrom:)];
        [recognizer setDirection:(UISwipeGestureRecognizerDirectionUp)];
        [view addGestureRecognizer:recognizer];
        [recognizer release];
        
        //向下滑动
        recognizer = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(handleSwipeFrom:)];
        [recognizer setDirection:(UISwipeGestureRecognizerDirectionDown)];
        [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");
        }
    }

    参考: iOS-响应上下左右滑动手势

    iOS 手势之左右滑动

      

  • 相关阅读:
    表格的增删改查
    选择省份时,自动显示对应省份的城市
    弹框提示用户输入
    dom
    css基础
    HTML基础
    B
    poj 1840 Eqs
    hdu 1166 敌兵布阵(线段树)
    poj 2586 Y2K Accounting Bug
  • 原文地址:https://www.cnblogs.com/ygm900/p/3687741.html
Copyright © 2011-2022 走看看