UITableViewCell左滑删除和UIScrollView滑动冲突问题

如果控制器是类似头条那种,上边很多标签,下边对应有很多分页,我们一般是采用UIScrollview来实现的
如果其中一个分页的列表涉及到左滑删除,这时候就很难处理到底是换分页还是去删除,就出现了冲突问题

解决办法:
创建UIScrollview的子类,重写hitTest即可,把下边IMSessionListCell替换成你滑动的cell即可

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
    UIView *view = [super hitTest:point withEvent:event];
    if ([view.superview isMemberOfClass:NSClassFromString(@"IMSessionListCell")]){
        self.scrollEnabled = NO;
    }else{
        self.scrollEnabled = YES;
    }
    return view;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,161评论 1 32
  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 4,565评论 0 12
  • 黑夜将我包裹 融成一点 直至 消失 风呢喃说着情话 掠过幔帐 抚摸熟睡的样子 昨夜的惆怅 丝丝挂在门前 风铃展开...
    金锁记_60ed阅读 186评论 0 0
  • 三周的时间过的真的很快,一转眼已经过完21天的训练营生活。通过这一周的背诵训练,我觉得背诵与朗读的最大区别是,朗读...
    amyuuu阅读 187评论 0 1
  • 感恩自己带着觉知把一些招聘的信息发给外甥女,有意识的在她这儿种种子。愿她早日找到理想工作。然后再找到一个理想夫君。...
    寸心洁白阅读 173评论 0 2