Contents

initialLayoutAttributesForAppearingItem(at:)

Retrieves the starting layout information for an item being inserted into the collection view.

Declaration

func initialLayoutAttributesForAppearingItem(at itemIndexPath: IndexPath) -> UICollectionViewLayoutAttributes?

Parameters

  • itemIndexPath:

    The index path of the item being inserted. You can use this path to locate the item in the collection view’s data source.

Return Value

A layout attributes object that describes the position at which to place the corresponding cell.

Discussion

This method is called after the prepare(forCollectionViewUpdates:) method and before the finalizeCollectionViewUpdates() method for any items that are about to be inserted. Your implementation should return the layout information that describes the initial position and state of the item. The collection view uses this information as the starting point for any animations. (The end point of the animation is the item’s new location in the collection view.) If you return nil, the layout object uses the item’s final attributes for both the start and end points of the animation.

The default implementation of this method returns nil.

See Also

Responding to collection view updates