<!--
{
  "availability" : [
    "macOS: 10.11.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AppKit",
  "identifier" : "/documentation/AppKit/NSCollectionView/layoutAttributesForSupplementaryElement(ofKind:at:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "AppKit"
    ],
    "preciseIdentifier" : "c:objc(cs)NSCollectionView(im)layoutAttributesForSupplementaryElementOfKind:atIndexPath:"
  },
  "title" : "layoutAttributesForSupplementaryElement(ofKind:at:)"
}
-->

# layoutAttributesForSupplementaryElement(ofKind:at:)

Returns the layout information for the supplementary view at the specified index path.

```
func layoutAttributesForSupplementaryElement(ofKind kind: NSCollectionView.SupplementaryElementKind, at indexPath: IndexPath) -> NSCollectionViewLayoutAttributes?
```

## Parameters

`kind`

The kind of the supplementary view whose attributes you want. The layout object defines the kinds of supplementary views it supports. This parameter must not be `nil`.

`indexPath`

The index path of the supplementary view. Normally, this path

## Return Value

The layout attributes of the supplementary view or `nil` if no item exists at the specified path.

## Discussion

This method updates the layout information as needed before returning the specified attributes. Always use this method to retrieve the layout attributes for supplementary views in the collection view. Do not query the layout object directly.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)