您的位置:首页 > 移动开发 > IOS开发

iOS 解决tableView和点击手势冲突问题

2017-09-07 19:41 537 查看
//接受手势代理

<UIGestureRecognizerDelegate>

//添加手势

   UITapGestureRecognizer *tap = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(showOrHidenBar)];

    tap.delegate=self;

    [self.viewaddGestureRecognizer:tap];

/**

 *  判断如果点击的是tableView的cell,关闭手势 不是点击cell手势开启

 **/

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {

    NSLog(@"View === %@",touch.view);

    if ([NSStringFromClass([touch.viewclass])isEqualToString:@"UITableViewCellContentView"])
{

        NSLog(@"UITableView");

        return NO;

    }

    

    NSLog(@"View");

    return
YES;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: