---
title: collectionViewLayout
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uicollectionview/collectionviewlayout
---

# collectionViewLayout

The layout used to organize the collected view’s items.

## Declaration

```swift
var collectionViewLayout: UICollectionViewLayout { get set }
```

## Discussion

Discussion Assigning a new layout object to this property causes the new layout to be applied (without animations) to the collection view’s items. For more information, see Layouts.

## See Also

### Changing the layout

- [setCollectionViewLayout(_:animated:)](uikit/uicollectionview/setcollectionviewlayout(_:animated:).md)
- [setCollectionViewLayout(_:animated:completion:)](uikit/uicollectionview/setcollectionviewlayout(_:animated:completion:).md)
- [startInteractiveTransition(to:completion:)](uikit/uicollectionview/startinteractivetransition(to:completion:).md)
- [finishInteractiveTransition()](uikit/uicollectionview/finishinteractivetransition().md)
- [cancelInteractiveTransition()](uikit/uicollectionview/cancelinteractivetransition().md)
- [UICollectionView.LayoutInteractiveTransitionCompletion](uikit/uicollectionview/layoutinteractivetransitioncompletion.md)
