当前位置: 代码迷 >> Web前端 >> webView 组合js 获取 touch 坐标
  详细解决方案

webView 组合js 获取 touch 坐标

热度:1216   发布时间:2013-02-05 10:40:57.0
webView 结合js 获取 touch 坐标

- (id)init{

    self = [super init];

    if (self) {

        

       UITapGestureRecognizer* singleTap = [[UITapGestureRecognizeralloc] initWithTarget:selfaction:@selector(handleSingleTap:)];

        [selfaddGestureRecognizer:singleTap];

        singleTap.delegate =self;

        singleTap.cancelsTouchesInView =NO;

        [singleTap release];

    }

   return self;

}


// webView 不响应touch 时间

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{

    [supertouchesBegan:touches withEvent:event];

   CGPoint superPoint = [[touches anyObject]locationInView:self.superview];

   CGPoint point = [[touches anyObject]locationInView:self];

    NSLog(@"super %f,%f",superPoint.x,superPoint.y);

    NSLog(@"%f,%f",point.x,point.y);

}


- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{

   return YES;

}


-(void)handleSingleTap:(UITapGestureRecognizer *)sender{

    CGPoint point = [sender locationInView:self];

   NSLog(@"handleSingleTap!pointx:%f,y:%f",point.x,point.y);

}