如果我正在使用UICollectionViewController
并diffableDataSource
点击单元格 - 它会突出显示,但当我仍然握住它时会变得不突出。如果UIViewController + collectionView
与diffableDataSource
- 一起使用,那么一切都按预期工作,并且单元格保持突出显示,直到我从中释放手指。如果UICollectionViewController
与标准一起使用,则相同dataSource
-一切正常。有没有人也注意到这个问题?任何建议或想法将不胜感激,也许我只是错过了一些东西,但现在感觉更像是苹果方面的错误
只需将这些方法添加到 CollectionViewController.swift 文件中:
override func collectionView(_ collectionView: UICollectionView, didHighlightItemAt indexPath: IndexPath) {
print("cell highlighted")
}
override func collectionView(_ collectionView: UICollectionView, didUnhighlightItemAt indexPath: IndexPath) {
print("cell unhighlighted")
}
当您的手指仍在单元格上时,您会看到打印了“未突出显示的单元格”