【发布时间】:2021-01-07 06:48:06
【问题描述】:
我正在尝试通过设置 zPosition 将聚焦的 collectionView 单元格置于前面,如下所示的代码所示。但这似乎没有任何效果。请告诉我正确的操作步骤。
func collectionView(_ collectionView: UICollectionView, didUpdateFocusIn context: UICollectionViewFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator) {
if let prevIndexPath = context.previouslyFocusedIndexPath, let cell = collectionView.cellForItem(at: prevIndexPath) {
cell.contentView.layer.zPosition = 0
}
if let indexPath = context.nextFocusedIndexPath,
let cell = collectionView.cellForItem(at: indexPath) {
cell.contentView.layer.zPosition = 1.0
collectionView.scrollToItem(at: indexPath, at: [.centeredHorizontally, .centeredVertically], animated: true)
}
}
【问题讨论】:
标签: ios swift uicollectionview uicollectionviewcell zposition