---
title: automaticSize
framework: uikit
role: symbol
role_heading: Type Property
path: uikit/uicollectionviewflowlayout/automaticsize
---

# automaticSize

A placeholder size for self-sizing cells.

## Declaration

```swift
class let automaticSize: CGSize
```

## Discussion

Discussion Set this constant as the value for the estimatedItemSize property to enable self-sizing cells for your collection view. This is a non-zero, placeholder value that tells the collection view to query each cell for its actual size using the cell’s preferredLayoutAttributesFitting(_:) method.

## See Also

### Configuring item spacing

- [minimumLineSpacing](uikit/uicollectionviewflowlayout/minimumlinespacing.md)
- [minimumInteritemSpacing](uikit/uicollectionviewflowlayout/minimuminteritemspacing.md)
- [itemSize](uikit/uicollectionviewflowlayout/itemsize.md)
- [estimatedItemSize](uikit/uicollectionviewflowlayout/estimateditemsize.md)
- [sectionInset](uikit/uicollectionviewflowlayout/sectioninset.md)
- [sectionInsetReference](uikit/uicollectionviewflowlayout/sectioninsetreference-swift.property.md)
- [UICollectionViewFlowLayout.SectionInsetReference](uikit/uicollectionviewflowlayout/sectioninsetreference-swift.enum.md)
