2010-09-08 100 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