【发布时间】:2015-07-29 10:15:45
【问题描述】:
我想要达到的效果是一种粘性标题单元格。对我来说重要的是粘性单元格漂浮在其他单元格的顶部。有点像这样:
┌──────────┐
│ │
│ Cell 0 │
│ ├┐
└┬─────────┘│
│ Cell 4 │
│ │
└──────────┘
┌──────────┐
│ │
│ Cell 5 │
│ │
└──────────┘
┌──────────┐
│ │
│ Cell 6 │
│ │
└──────────┘
单元格 4、5 和 6 通常是可见的,我在 layoutAttributesForElementsInRect: 期间在我的 UICollectionViewFlowLayout 子类中构造单元格 0 的属性。我所做的就是调用超级实现,确定我需要添加哪个单元格,然后构造UICollectionViewLayoutAttributes(forCellWithIndexPath:)。然后我将zIndex 设置为1(默认为0)。
我遇到的问题是UICollectionView 似乎总是忽略zIndex
┌──────────┐
│ │
│ Cell 0 │
│┌─────────┴┐
└┤ │
│ Cell 4 │
│ │
└──────────┘
┌──────────┐
│ │
│ Cell 5 │
│ │
└──────────┘
┌──────────┐
│ │
│ Cell 6 │
│ │
└──────────┘
现在我相信可以使用 3d 变换在视觉上对其进行排序,但这对我不起作用,因为我不希望任何点击进入顶部的单元格。所以在这个例子中,我不希望 Cell 4 接收用于 Cell 0 的点击。
有人有什么想法吗?这是在 iOS 8.4 上。
【问题讨论】:
标签: ios uikit uicollectionview uicollectionviewcell