UIScrollview上加UITableView滑动冲突

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;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,305评论 4 61
  • TIMMYJING阅读 210评论 0 0
  • 亲爱的阿玥 今天一接到你,就看你满脸的不高兴。问了以后才知道,下午六一儿童节汇演,上午就去彩排了,没有节目的同学上...
    芳草如茵茵阅读 220评论 0 0
  • 不管你有多么真诚,遇到怀疑你的人,你就是谎言;不管你有多么单纯,遇到复杂的人,你就是有心计;不管你有多么的天真,遇...
    独孤因果阅读 248评论 0 1
  • 1、iOS 开发中总结:http://www.jianshu.com/p/1ff9e44ccc78
    亮仔菲个阅读 166评论 0 0