ビューの前半(0,0,160,480)にパンジェスチャを追加し、同じビューで(160,0,160,480)にもスワイプジェスチャを追加するにはどうすればよいですか?
ビューはテーブルビューであり、左にスワイプするとセルのコンテンツが変更され、右にパンするとテーブルビューがfacebookiosアプリのように移動します。
ビューの前半(0,0,160,480)にパンジェスチャを追加し、同じビューで(160,0,160,480)にもスワイプジェスチャを追加するにはどうすればよいですか?
ビューはテーブルビューであり、左にスワイプするとセルのコンテンツが変更され、右にパンするとテーブルビューがfacebookiosアプリのように移動します。
必要なフレームサイズを持つmainViewのサブビューとして2つの異なるUIviewを取得し、必要なジェスチャを追加します:-
UISwipeGestureRecognizer *swipeGestureRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeVC:)];
swipeGestureRecognizer.delegate = self;
[self.subView.view addGestureRecognizer:swipeGestureRecognizer];
UIPanGestureRecognizer *panGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panVC:)];
panGestureRecognizer.delegate = self;
[panGestureRecognizer requireGestureRecognizerToFail:swipeGestureRecognizer];
[self.subView2.view addGestureRecognizer:panGestureRecognizer];
以下のメソッドは、gestureRecognizerまたはotherGestureRecognizerのいずれかによるジェスチャの認識時に呼び出されます。
- (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return YES;
}