私は内部に触れるためにたくさんのことを試みましたUIScrollView
が、それを行う方法がわかりません。
実際、私はaの内側に触れてUIScrollView
、サブビューの場所(私が触れた)を取得したいと思います。
私は内部に触れるためにたくさんのことを試みましたUIScrollView
が、それを行う方法がわかりません。
実際、私はaの内側に触れてUIScrollView
、サブビューの場所(私が触れた)を取得したいと思います。
ジェスチャレコグナイザーを使用してそれを行うことができます。シングルタップ位置の検出には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];
}
これをself.viewに変換するには、UIViewクラスのメソッドをtapPoint
使用できますconvertPoint:toView: