collectionviewcell专题

[iOS]UITableView或UICollectionView的cell中嵌套UICollectionView后,第二层的CollectionViewCell点击无响应的问题

如图,UITableView中嵌套UICollectionView后无法点击分享. 之前为了解决这个问题,已经放弃了方式(collectionView:didSelectItemAtIndexPath:),选择使用cell中响应按钮点击的方式. 现在适配iOS13发现,上面这种方式也已经无法响应点击,所以现在适配时选择了点击穿透的方式来处理. 例: 解决: 点击穿透 OC - (

iOS调整collectionViewCell顺序

效果图 原理 就是设置collectionView调整顺序的代理方法,这里要注意一点 调整过代理方法之后,一定要修改数据源,否则导致错乱。 还有就是在collectionView上面添加一个长按手势,在长按手势的不同阶段,调用collectionView 调整顺序的系统方法 beginInteractiveMovementForItemAtIndexPath 等等 代码 ////

iOS collectionViewCell显示选中颜色

demo git地址:点这里 原理思想简介 reloadData只会刷新内存中保存的cell,注意cell会复用,所以最多会刷新当前显示的加上一个用来复用的cell。实现的思想有两种: 设置一个全局的变量保存选中的位置,然后刷新collectionView,在返回cell的方法中判断是不是选中的cell,然后显示对应的颜色。在model中设置一个颜色的属性,每次对应的修改model的

collectionViewCell防止复用的两种方法

collectionView 防止cell复用的方法 一: //在创建collectionView的时候注册cell(一个分区) UICollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@“cell" forIndexPath:indexPath];     for (UIView

iOS CollectionView加载xib CollectionViewCell

static NSString *identifier=@"cell"; - (void)viewDidLoad {     [super viewDidLoad];     self.automaticallyAdjustsScrollViewInsets=NO;//去掉顶部留白        //注册cell 有几种cell样式注册几次     [