画面の左側に最初は見えないビューを作りたいです。画面の一番左から指をパンすると、左が現れて指をたどります。つまり、iOS 5 の通知センターとまったく同じですが、左側にあります...
ここに私が欲しいものの写真があります: http://i.imgur.com/Bb6tC.png
私の問題は、下のビューにスクロールビューがあり、PanGestures が干渉していることです...
このように定義されたゾーンでのみ、下のビューでタッチをキャッチしようとしました:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
UIViewController *touchedVC = (UIViewController *)[gestureRecognizer.view nextResponder];
CGPoint point = [touch locationInView:touchedVC.view]
if (point.x < SIDE_VIEWS_HANDLE_SIZE)) {
return YES;
}
デリゲートメソッドも使用しました
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
しかし、それでも、これらすべてのパン ジェスチャが互いに干渉しないようにすることはできません。:-)