如何从uiscrollview中的tapped位置获取UITOUCH?

时间:2013-10-31 10:33:48

标签: ios ipad uiscrollview uitouch

我有一个UIScrollView。我有一个ImageView。

我想获得UITOUCH点。

我知道我可以通过

获得位置
- (void)handleTap:(UITapGestureRecognizer *)tapRecognizer
{
   CGPoint touchPoint = [tapRecognizer locationInView: _tileMap]
}

但是我想在图像上使用uitouch。

请帮助我。

2 个答案:

答案 0 :(得分:0)

尝试这样,

- (void)handleTap:(UITapGestureRecognizer *)tapRecognizer
{
    CGPoint touchPoint = [tapRecognizer locationInView: tapRecognizer.view]
}

将图片视图userInteractionEnabled设置为YES

     UIImageView *image = [[UIImageView alloc]init];
    image.frame = CGRectMake(55, 30, 50, 40);
    image.image = [UIImage imageNamed:@"Default.png"];
    UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
    singleTap.numberOfTapsRequired = 1;
    self.view.tag =10;
    image.userInteractionEnabled = YES;
    [image addGestureRecognizer:singleTap];

答案 1 :(得分:0)

此链接包含ios中的Gesture。看看它可能对你有帮助。

Gesture