6
一個簡單的問題,但我找不到解決方案:如何將觸摸事件從UIView傳遞到它下面的UIView?
我有2個UIViews,一個在另一個上方在同一個父視圖。他們都有GestureRecognizers
他們,但只有最重要的是接收事件。我怎樣才能讓最頂級的視圖通過所有的手勢,他獲得其下的其他UIViews?
一個簡單的問題,但我找不到解決方案:如何將觸摸事件從UIView傳遞到它下面的UIView?
我有2個UIViews,一個在另一個上方在同一個父視圖。他們都有GestureRecognizers
他們,但只有最重要的是接收事件。我怎樣才能讓最頂級的視圖通過所有的手勢,他獲得其下的其他UIViews?
我這是怎麼通過觸摸...
子類UIView的 並添加
-(id)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
UIView *hitView = [super hitTest:point withEvent:event];
if (hitView == self){
return nil;
}
else {
return hitView;
}
}
看來你需要爲上述任務使用NSNotificationCenter。 看看這個tutorial。