У меня есть вопрос;
Я хочу изменить высоту ячейки при нажатии кнопки. Ячейка не должна быть перезагружена, потому что видео воспроизводится внутри.
Функция setCollectionViewLayout работает, но высота всей коллекции меняется.
Как я могу использовать функцию setCollectionViewLayout только для 1 ячейки?
func topButtonTouched(indexPath: IndexPath) {
var big: UICollectionViewFlowLayout = {
let layout = UICollectionViewFlowLayout()
layout.itemSize = CGSize(width: view.frame.width, height: plusHeight)
return layout
}()
UIView.animate(withDuration: 0.8, delay: 0.0, usingSpringWithDamping: 0.9, initialSpringVelocity: 0.9, options: UIView.AnimationOptions.curveEaseInOut, animations: {
//self.playerCollect.reloadItems(at: [indexPath])
self.playerCollect.setCollectionViewLayout(big, animated: true)
}, completion: { success in
print("success")
})
}