1

我已经尝试了很多东西来接触内部,UIScrollView但我不知道该怎么做。

实际上,我想触摸 aUIScrollView并获取子视图的位置(我已经触摸过)。

4

1 回答 1

0

您可以使用手势识别器来做到这一点。用于检测单击位置使用UITapGestureRecognizer

UITapGestureRecognizer *tapRecognizer = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)] autorelease];
[myScrollView addGestureRecognizer:tapRecognizer];

- (void)tapAction:(UITapGestureRecognizer*)sender{ 
    CGPoint tapPoint = [sender locationInView:myScrollView];
    CGPoint tapPointInView = [myScrollView convertPoint:tapPoint toView:self.view];
}

要将其转换tapPoint为 self.view 您可以使用convertPoint:toView:UIView 类中的方法

于 2013-01-18T11:05:28.313 回答