IGListTransitionDelegate
Objective-C
@protocol IGListTransitionDelegate <NSObject>
Swift
protocol IGListTransitionDelegate
Conform to IGListTransitionDelegate
to provide customized layout information for a collection view.
-
Asks the delegate to customize and return the starting layout information for an item being inserted into the collection view.
Declaration
Objective-C
- (UICollectionViewLayoutAttributes *)listAdapter:(IGListAdapter *)listAdapter customizedInitialLayoutAttributes: (UICollectionViewLayoutAttributes *)attributes sectionController: (IGListSectionController *)sectionController atIndex:(NSInteger)index;
Swift
func listAdapter(_ listAdapter: Any!, customizedInitialLayoutAttributes attributes: Any!, sectionController: Any!, atIndex index: Any!) -> Any!
Parameters
listAdapter
The adapter controlling the list.
attributes
The starting layout information for an item being inserted into the collection view.
sectionController
The section controller to perform the transition on.
index
The index of the item being inserted.
-
Asks the delegate to customize and return the final layout information for an item that is about to be removed from the collection view.
Declaration
Objective-C
- (UICollectionViewLayoutAttributes *)listAdapter:(IGListAdapter *)listAdapter customizedFinalLayoutAttributes: (UICollectionViewLayoutAttributes *)attributes sectionController: (IGListSectionController *)sectionController atIndex:(NSInteger)index;
Swift
func listAdapter(_ listAdapter: Any!, customizedFinalLayoutAttributes attributes: Any!, sectionController: Any!, atIndex index: Any!) -> Any!
Parameters
listAdapter
The adapter controlling the list.
attributes
The final layout information for an item that is about to be removed from the collection view.
sectionController
The section controller to perform the transition on.
index
The index of the item being deleted.