UIPanGestureRecognizer の動作に問題があります。
iPad の上部からスライドさせない限り、すべてうまく機能します。上とは、現在のデバイスの向きに関係なく、カメラが配置されている側を意味します。
次のコードで、UIPanGestureRecognizer の動作をデバッグします。
- (void)viewDidLoad
{
[super viewDidLoad];
_pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panGesture:)];
[self.view addGestureRecognizer:_pan];
}
- (void)panGesture:(UIPanGestureRecognizer*)gesture
{
if (gesture.state == UIGestureRecognizerStateBegan) {
NSLog(@"BEGIN");
} else {
NSLog(@"GO");
}
}
だから、上からスライドしても何も起こりません。
iOSはそのジェスチャーをキャッチするようですが、おそらく通知センターに関係していますか?
他のアプリでこれを見たので、原則としてそのジェスチャーを取得することは可能だと思われます。
ここで何が欠けていますか?