【发布时间】:2011-12-19 16:16:21
【问题描述】:
我在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 另一个手势到单元格,但现在使用。
【问题讨论】:
标签: iphone objective-c ios5 swipe-gesture uiswipegesturerecognizer