美文网首页
UIScrollview上加UITableView滑动冲突

UIScrollview上加UITableView滑动冲突

作者: hnxyzhw | 来源:发表于2017-01-12 15:22 被阅读510次

    UIScrollview上加一个UITablevew,scrollview水平滑动,tableview支持滑动删除,此时两者滑动冲突,导致体验差。需要做以下处理:
    1:在MyScrollView.h添加手势识别代理

    @interface MyScrollView : UIScrollView<UIGestureRecognizerDelegate>
    

    2:在MyScrollView.m中实现下面的方法

    - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
        UIView *view = touch.view;
        //[view isKindOfClass:[UITableView class]] ||
        //用户识别在会话列表时滑动删除会话,与滑动切换栏目的手势冲突
        if ([@"UITableViewCellContentView" isEqualToString:[[view class] description]] ){
            return NO;
        }
        return YES;
    }
    

    相关文章

      网友评论

          本文标题:UIScrollview上加UITableView滑动冲突

          本文链接:https://www.haomeiwen.com/subject/zfndbttx.html