2010-09-08 75 views
0

我正在使用一个parentview - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event到findout当用户触摸view.it作品fine.it返回view.but我加UIGestureRecogniser到子视图为子视图。但里面拖childview correctly.I父搬完意见打当我的子视图中拖动,它需要则hitTest方法,并将其移动...拖动事件不会触发...任何帮助吗?UIview hittest问题?

回答

1

我想你应该存储触及事件的位置。

让父视图的UIGestureRecogniser工作,并调换结果到子视图。

的拖曳事件仍然会被炒到父视图,但使用以前存储的时候,你可以手动跟踪手势(一些相对计算)

+0

我怎么可以检测到多个视图,而不是当中的一个特定视图触摸正如你所说的那样使用hitTest。 – 2010-09-08 07:34:54