---
title: UIArrangement
framework: uikit
role: symbol
role_heading: Class
platforms: [iOS 27.1+, iPadOS 27.1+, Mac Catalyst 27.1+, tvOS 27.1+, visionOS 27.1+]
path: uikit/uiarrangement
---

# UIArrangement

A type that describes how an arrangement view controller lays out its view controllers.

## Declaration

```occ
@interface UIArrangement : NSObject
```

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Inherited By

- [UIOverlayArrangement](uikit/uioverlayarrangement-c.class.md)
- [UISplitArrangement](uikit/uisplitarrangement-c.class.md)

### Conforms To

- [NSCopying](foundation/nscopying.md)

## See Also

### Configuring the arrangement

- [UIOverlayArrangement](uikit/uioverlayarrangement-c.class.md)
- [UISplitArrangement](uikit/uisplitarrangement-c.class.md)
- [updateArrangement:](uikit/uiarrangementviewcontroller/updatearrangement:.md)
- [updateArrangement:animated:](uikit/uiarrangementviewcontroller/updatearrangement:animated:.md)
