我每次有人在我的UICollectionView上向上/向后滚动时都尝试加载自定义单元格,如果满足条件,则允许该用户查看UICollectionView / resume中的前一项正常的UICollectionView行为。
我尝试减去当前的indexpath.row,但这不起作用,我无法理解需要做些什么才能使其正常工作。
我能够成功地将自定义单元格渲染为UICollectionView中的第三个项目(2)(如下所示),但无法弄清楚如何使其成为索引路径0并开始索引路径1上的集合视图。
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
if (indexPath.row == 2) {
MyCustomCell *customCell = [collectionView dequeueReusableCellWithReuseIdentifier:@"customCell" forIndexPath:indexPath];
return customCell;
}
else {
PhotoCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"photo" forIndexPath:indexPath];
_obj_IndexPath = indexPath;
NSLog(@"%ld",(long)_obj_IndexPath.row);
_imageView = (UIImageView *)[cell viewWithTag:200];
_imageView.image = [UIImage imageNamed:[_imageArray objectAtIndex:indexPath.row]];
return cell;
}
}
目标是普通的UICollectionView功能,使用"全屏"垂直滚动的单元格在特定条件下滚动到上一个单元格仅限于一个向后滚动且该单元格在单元格内容之上具有特殊/自定义视图。
任何帮助或想法都会很棒。谢谢!
我已根据以下评论更新了我当前的代码