源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

ios触屏事件指南

  • 时间:2022-08-28 09:04 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:ios触屏事件指南
[u]复制代码[/u] 代码如下:
//在一个函数里面(初始化等)里面添加要识别触摸事件的范围     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(@"****************向上滑****************");    } }
方法二:
[u]复制代码[/u] 代码如下:
GSEventRecord header;     GSHardwareKeyInfo key = {0,0,0,0,1,{'a'},1,{'a'},0,0,0,0};     memset(&header, 0, sizeof(header));     header.type = kGSEventKeyDown;     header.infoSize = sizeof(GSHardwareKeyInfo);     header.timestamp = mach_absolute_time();     struct     {         GSEventRecord header1;         GSHardwareKeyInfo key1;     }fuck = {header, key};     GSSendEvent(&fuck, GSGetPurpleApplicationPort());        GSEventRecord header;      GSHardwareKeyInfo key = {0,0,0,0,1,{'a'},1,{'a'},0,0,0,0};      memset(&header, 0, sizeof(header));      header.type = kGSEventKeyDown;      header.infoSize = sizeof(GSHardwareKeyInfo);      header.timestamp = mach_absolute_time();      struct      {          GSEventRecord header1;          GSHardwareKeyInfo key1;      }fuck = {header, key};      GSSendEvent(&fuck, GSGetPurpleApplicationPort());
以上所述就是本文的全部内容了,希望大家能够喜欢。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部