---
title: layout
framework: messages
role: symbol
role_heading: Instance Property
path: messages/msmessage/layout
---

# layout

A layout object that defines the message’s appearance.

## Declaration

```swift
@NSCopying var layout: MSMessageLayout? { get set }
```

## Discussion

Discussion Set this property to a concrete subclass of the abstract MSMessageLayout class. By default, the layout property is set to nil.

## See Also

### Message Properties

- [accessibilityLabel](messages/msmessage/accessibilitylabel.md)
- [error](messages/msmessage/error.md)
- [isPending](messages/msmessage/ispending.md)
- [senderParticipantIdentifier](messages/msmessage/senderparticipantidentifier.md)
- [session](messages/msmessage/session.md)
- [shouldExpire](messages/msmessage/shouldexpire.md)
- [summaryText](messages/msmessage/summarytext.md)
- [url](messages/msmessage/url.md)
