我在cellForRowAtIndexPath
UISwipeGestureRecognizer *gestureR = [[UISwipeGestureRecognizer alloc]
initWithTarget:self action:@selector(handleSwipeFrom:)];
[gestureR setDirection:UISwipeGestureRecognizerDirectionRight];//|UISwipeGestureRecognizerDirectionRight)];
[cell addGestureRecognizer:gestureR];
它工作正常。但我想像UISwipeGestureRecognizerDirectionLeft
这样添加
[gestureR setDirection:UISwipeGestureRecognizerDirectionLeft|UISwipeGestureRecognizerDirectionRight)];
当我检查方向和状态时,我总是得到 3 = 3
- (void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer {
NSLog(@"%d = %d",recognizer.direction,recognizer.state);
}
如果我只应用一个手势它工作正常。我试图一个一个地添加两个手势。但它只会响应一个手势。
如何添加第二个手势。我直接将一个手势添加到 TableView 另一个手势到单元格,但现在使用。