Instance Property

estimatedItemSize

The estimated size of cells in the collection view.

Declaration

@property(nonatomic) CGSize estimatedItemSize;

Discussion

Providing an estimated cell size can improve the performance of the collection view when the cells adjust their size dynamically. Specifying an estimate value lets the collection view defer some of the calculations needed to determine the actual size of its content. Specifically, cells that are not onscreen are assumed to be the estimated height.

The default value of this property is CGSizeZero. Setting it to any other value causes the collection view to query each cell for its actual size using the cell’s preferredLayoutAttributesFittingAttributes: method. If all of your cells are the same height, use the itemSize property, instead of this property, to specify the cell size instead.

See Also

Configuring the Item Spacing

minimumLineSpacing

The minimum spacing to use between lines of items in the grid.

minimumInteritemSpacing

The minimum spacing to use between items in the same row.

itemSize

The default size to use for cells.

sectionInset

The margins used to lay out content in a section