---
title: UILayoutSupport
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uilayoutsupport
---

# UILayoutSupport

A set of methods that provide layout support and access to layout anchors.

## Declaration

```swift
@MainActor protocol UILayoutSupport : NSObjectProtocol
```

## Overview

Overview This protocol is implemented by the UIViewController properties topLayoutGuide and bottomLayoutGuide to support using Auto Layout with a view controller’s view. You can use layout guides as layout items in the NSLayoutConstraint factory methods.

## Topics

### Creating constraints using layout anchors

- [bottomAnchor](uikit/uilayoutsupport/bottomanchor.md)
- [heightAnchor](uikit/uilayoutsupport/heightanchor.md)
- [topAnchor](uikit/uilayoutsupport/topanchor.md)

### Performing layout calculations

- [length](uikit/uilayoutsupport/length.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Constraints

- [Positioning content within layout margins](uikit/positioning-content-within-layout-margins.md)
- [Positioning content relative to the safe area](uikit/positioning-content-relative-to-the-safe-area.md)
- [NSLayoutConstraint](uikit/nslayoutconstraint.md)
