0

如何将平移手势添加到视图的前半部分(0,0,160,480),并且在同一视图上还有(160,0,160,480)的滑动手势?如何在半视图上实现轻扫手势并在另一半视图上实现平移手势?

的观点是表视图,上向左滑动单元格内容应该改变,并在右侧的tableview平移应该像Facebook iOS应用移动

+0

将两个不同的UIview作为具有所需帧大小的mainView的子视图,然后添加所需的手势。 –

+0

我必须做同样的看法,但无法区分滑动和平底锅 –

+0

检查我编辑的答案 –

回答

2

举两个不同的UIView与所需的帧大小MAINVIEW的子视图,然后添加所需手势: -

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; 
} 
+0

视图是表格视图,在左侧滑动单元格内容应该改变,并在正确的平移表格视图应该像Facebook的ios应用程序 –

+0

和为什么你给我负排名 –

+0

@AnuragKabra我没有downVoted可能是其他人。 –