小编sam*_*age的帖子

UICollectionView setLayout:animated:不保留zIndex

我注意到当调用setLayout:animateda UICollectionView在两个布局之间切换时,当前可见的单元格不符合zIndex它的布局属性已被设置layoutAttributesForItemAtIndexPath:.

例如,如果我有一个UICollectionViewwith UICollectionViewFlowLayout,则将其设置minimumLineSpacing为负数,以便单元格重叠,然后zIndex在每个单元格上设置一个高于前一个单元格的单元格,然后看起来好像单元格从下往上堆叠.

但是,如果我将布局设置为另一个布局然后返回到原始布局,则会中断.就好像当前可见的单元格不会监听zIndex并放置在其他单元格的顶部.如果我在屏幕外滚动单元格然后重新打开它就在正确的位置.

z-index ios uicollectionview

19
推荐指数
4
解决办法
7667
查看次数

标签 统计

ios ×1

uicollectionview ×1

z-index ×1