---
title: "layoutAttributesForDecorationView(ofKind:at:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uicollectionviewlayout/layoutattributesfordecorationview(ofkind:at:)"
---

# layoutAttributesForDecorationView(ofKind:at:)

Retrieves the layout attributes for the specified decoration view.

## Declaration

```swift
func layoutAttributesForDecorationView(ofKind elementKind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes?
```

## Parameters

- `elementKind`: A string that identifies the type of the decoration view.
- `indexPath`: The index path of the decoration view.

## Return Value

Return Value A layout attributes object containing the information to apply to the decoration view.

## Discussion

Discussion If your layout object defines any decoration views, you must override this method and use it to return layout information for those views.

## See Also

### Providing layout attributes

- [layoutAttributesClass](uikit/uicollectionviewlayout/layoutattributesclass.md)
- [prepare()](uikit/uicollectionviewlayout/prepare().md)
- [layoutAttributesForElements(in:)](uikit/uicollectionviewlayout/layoutattributesforelements(in:).md)
- [layoutAttributesForItem(at:)](uikit/uicollectionviewlayout/layoutattributesforitem(at:).md)
- [layoutAttributesForInteractivelyMovingItem(at:withTargetPosition:)](uikit/uicollectionviewlayout/layoutattributesforinteractivelymovingitem(at:withtargetposition:).md)
- [layoutAttributesForSupplementaryView(ofKind:at:)](uikit/uicollectionviewlayout/layoutattributesforsupplementaryview(ofkind:at:).md)
- [targetContentOffset(forProposedContentOffset:)](uikit/uicollectionviewlayout/targetcontentoffset(forproposedcontentoffset:).md)
- [targetContentOffset(forProposedContentOffset:withScrollingVelocity:)](uikit/uicollectionviewlayout/targetcontentoffset(forproposedcontentoffset:withscrollingvelocity:).md)
