UICollectionView :wie animiere ich die Veränderung einer Zelle?
Frage
In einem Anfangszustand enthält meine Sammlungsansicht drei Zellen in einem Abschnitt :
cell1
,cell2
undcell3
.Im nächsten Zustand ändert sich die erste Zelle und wird
cell1_bis
.Es hat die gleiche Größe.
Ist es möglich, diese Änderung zu animieren
cell1 -> cell1_bis
?
Lösung
Antwort
Gehen Sie auf diese Weise vor:
[self.collectionView
performBatchUpdates:^
{
NSIndexPath * whereTheChangeIs = [NSIndexPath indexPathForItem:row
inSection:section] ;
[self.collectionView deleteItemsAtIndexPaths:@[whereTheChangeIs]] ;
[self.collectionView insertItemsAtIndexPaths:@[whereTheChangeIs]] ;
}
completion:^(BOOL finished)
{
// nothing
}] ;
Frage
Leider funktioniert Folgendes nicht.Käfer?
[self.collectionView
performBatchUpdates:^
{
NSIndexPath * whereTheChangeIs = [NSIndexPath indexPathForItem:row
inSection:section] ;
[self.collectionView reloadItemsAtIndexPaths:@[whereTheChangeIs]] ;
}
completion:^(BOOL finished)
{
// nothing
}] ;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow