美文网首页
UICollectionView使用中踩过的坑

UICollectionView使用中踩过的坑

作者: studyever | 来源:发表于2019-07-12 16:47 被阅读0次

UICollectionView 代理方法不响应的原因

  • 没有设置collectionView的delegate 为self
  • 有次遇到一个问题,UICollectionView的代理方法
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath

部分不响应,这个时候需要查一下下面这个代理方法是否部分返回NO

- (BOOL)collectionView:(UICollectionView *)collectionView shouldHighlightItemAtIndexPath:(NSIndexPath *)indexPath

上面的代理方法默认返回YES,如果返回NO的话,点击方法不会响应

  • 如果cell中有可以响应事件的view,如UIButton,或者添加了其他手势,则会先响应cell子view的事件
  • 检查collection view.allowsSelection 的值,如果是NO,则会屏蔽点击方法
    以上是几点点击事件不响应的原因,以后想到再补充。

相关文章

  • UICollectionView使用中踩过的坑

    UICollectionView 代理方法不响应的原因 没有设置collectionView的delegate 为...

  • 交互设计师所要避免的几个坑

    前言 工作中难免会踩到几个坑,即使现在不踩以后还会踩,只有踩过才会深刻记住,踩过说明爱过!但是踩过的坑必须把坑填满...

  • VUE使用中踩过的坑

    原文链接:https://segmentfault.com/a/1190000013008420 前言 vue如今...

  • VUE 使用中踩过的坑

    vue如今可谓是一匹黑马,github star数已居第一位!前端开发对于vue的使用已经越来越多,它的优点就不做...

  • vue使用中踩过的坑

    1.路由变化页面数据不刷新问题 出现这种情况是因为依赖路由的params参数获取写在created生命周期里面,因...

  • ionic2+angular2中踩的那些坑

    ionic2+angular2中踩过的坑

  • vue中bus.$on事件被多次绑定

    vue中eventbus被多次触发(vue中使用eventbus踩过的坑)【bus.$on事件被多次绑定】 问题描...

  • Laya的timer应用

    记录使用Laya过程中踩过的坑PS,社区内容太多,许多坑都要自己去摸索 第一大坑 作用域 看梦佳的视频中,几乎所有...

  • 使用appium踩过的坑

    刚开始学习使用appium,配置好desired capability之后启动session报错:无法使用ad...

  • 使用 inotify 踩过的坑

    Inotify 用于监听文件系统的变更,我们有个场景需要监听一个根目录下的所有文件,包括不同深度子目录下的文件,如...

网友评论

      本文标题:UICollectionView使用中踩过的坑

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