---
title: collectionViewContentSize
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nscollectionviewlayout/collectionviewcontentsize
---

# collectionViewContentSize

The width and height of the collection view’s contents.

## Declaration

```swift
var collectionViewContentSize: NSSize { get }
```

## Discussion

Discussion This property contains the width and height of all of the collection view’s contents, not just the content that is currently visible. The collection view uses this information to configure its scroll view. When creating custom layouts, you must reimplement this property and provide the size of the collection view’s contents. It is recommended that you cache the content size and adjust the value when the layout changes or when items are added and removed. The default value in this property is NSZeroSize.

## See Also

### Providing Layout Information

- [layoutAttributesClass](appkit/nscollectionviewlayout/layoutattributesclass.md)
- [prepare()](appkit/nscollectionviewlayout/prepare().md)
- [layoutAttributesForElements(in:)](appkit/nscollectionviewlayout/layoutattributesforelements(in:).md)
- [layoutAttributesForItem(at:)](appkit/nscollectionviewlayout/layoutattributesforitem(at:).md)
- [layoutAttributesForSupplementaryView(ofKind:at:)](appkit/nscollectionviewlayout/layoutattributesforsupplementaryview(ofkind:at:).md)
- [layoutAttributesForDecorationView(ofKind:at:)](appkit/nscollectionviewlayout/layoutattributesfordecorationview(ofkind:at:).md)
- [layoutAttributesForDropTarget(at:)](appkit/nscollectionviewlayout/layoutattributesfordroptarget(at:).md)
- [layoutAttributesForInterItemGap(before:)](appkit/nscollectionviewlayout/layoutattributesforinteritemgap(before:).md)
- [targetContentOffset(forProposedContentOffset:)](appkit/nscollectionviewlayout/targetcontentoffset(forproposedcontentoffset:).md)
- [targetContentOffset(forProposedContentOffset:withScrollingVelocity:)](appkit/nscollectionviewlayout/targetcontentoffset(forproposedcontentoffset:withscrollingvelocity:).md)
