У меня есть функция для переворачивания ячеек представления коллекции, которая работает нормально. Моя проблема в том, что я хочу перевернуть все ячейки, а не только эту видимую ячейку, поэтому, когда я проведу пальцем до следующей ячейки, она будет перевернута.
Это то, что я использую, чтобы перевернуть только одну видимую ячейку. Любая помощь в правильном направлении будет принята с благодарностью.
func flipAction() {
let visibleRect = CGRect(origin: mainCollecView.contentOffset, size: mainCollecView.bounds.size)
let visiblePoint = CGPoint(x: visibleRect.midX, y: visibleRect.midY)
let visibleIndexPath = mainCollecView.indexPathForItem(at: visiblePoint)
let cell = mainCollecView.cellForItem(at: visibleIndexPath!) as! MainCollectionViewCell
if cell.isFlipped == false {
//Flip card
cell.flip()
cell.isFlipped = true
flipBtn.setImage(UIImage(named: "reversed"), for: .normal)
} else {
// Flip the card back
flipBtn.setImage(UIImage(named: "Calendar"), for: .normal)
cell.flipBack()
cell.isFlipped = false
}
}