Ios 带UIGestureRecognitor的UITableViewController
我正在尝试在UITableViewController中添加UIPangestureRecognitor 但如果我加上Ios 带UIGestureRecognitor的UITableViewController,ios,objective-c,Ios,Objective C,我正在尝试在UITableViewController中添加UIPangestureRecognitor 但如果我加上 - (void)viewDidLoad { // code UIPanGestureRecognizer *gestureRecognizer = nil; gestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:
- (void)viewDidLoad {
// code
UIPanGestureRecognizer *gestureRecognizer = nil;
gestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)];
gestureRecognizer.maximumNumberOfTouches = 1;
gestureRecognizer.delegate = self;
gestureRecognizer.cancelsTouchesInView = NO;
[self.tableView addGestureRecognizer:gestureRecognizer];
// code
}
然后整张桌子对任何手势都没有反应,除了一个-我的
例如:不滚动手势
是否可以为UITableViewController解决此问题?如果我没弄错,您希望表格视图可以滚动,但仍然可以识别平移手势,对吗 您是否尝试过从
UIgestureRecognitizerDelegate
实现此方法
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
return YES;
}