iOS相应触屏事件代码详解手机开发

//在一个函数里面(初始化等)里面添加要识别触摸事件的范围 
    infoView=[[UIView alloc] initWithFrame:CGRectMake(20, 100,220, 280)];//范围,出了这个范围就检测不到触摸了 
    infoView.backgroundColor=[UIColor blueColor]; 
    infoView.alpha=0.6; 
    [self.view addSubview:infoView]; 
    /******************监视手势控制*****************///有上下左右,我只用到了左右,上下注掉了。 
    UISwipeGestureRecognizer *recognizer; 
    recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)]; 
    [recognizer setDirection:(UISwipeGestureRecognizerDirectionRight)]; 
    [infoView addGestureRecognizer:recognizer]; 
//    recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)]; 
//    [recognizer setDirection:(UISwipeGestureRecognizerDirectionUp)]; 
//    [self.view addGestureRecognizer:recognizer]; 
//    recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)]; 
//    [recognizer setDirection:(UISwipeGestureRecognizerDirectionDown)]; 
//    [self.view addGestureRecognizer:recognizer]; 
    recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)]; 
    [recognizer setDirection:(UISwipeGestureRecognizerDirectionLeft)]; 
    [infoView addGestureRecognizer:recognizer]; 
 
//触摸事件 的实现函数 
//滑动事件1 
-(void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer{ 
    //如果往左滑 
    if(recognizer.direction==UISwipeGestureRecognizerDirectionLeft) { 
        NSLog(@"****************向左滑****************"); 
    } 
    //如果往右滑 
    if(recognizer.direction==UISwipeGestureRecognizerDirectionRight) { 
        NSLog(@"****************向右滑****************");         
    } 
   if (recognizer.direction==UISwipeGestureRecognizerDirectionDown){ 
       NSLog(@"****************向下滑****************"); 
    } 
    if (recognizer.direction==UISwipeGestureRecognizerDirectionUp){ 
      NSLog(@"****************向上滑****************"); 
   } 
} 

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/5241.html

(0)
上一篇 2021年7月16日
下一篇 2021年7月16日

相关推荐

发表回复

登录后才能评论