単純な問題ですが、解決策が見つかりません:タッチイベントをUIViewからその下のUIViewに渡すにはどうすればよいですか?
同じ親ビューで2つのUIViewがあります。どちらもGestureRecognizers
を持っていますが、一番上だけがイベントを受け取ります。一番上のビューが他のUIViewの下に表示されるすべてのジェスチャをパスするにはどうすればよいですか?
単純な問題ですが、解決策が見つかりません:タッチイベントをUIViewからその下のUIViewに渡すにはどうすればよいですか?
同じ親ビューで2つのUIViewがあります。どちらもGestureRecognizers
を持っていますが、一番上だけがイベントを受け取ります。一番上のビューが他のUIViewの下に表示されるすべてのジェスチャをパスするにはどうすればよいですか?
私はタッチを渡す方法これは...
サブクラス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。