---
title: NSDirectionalEdgeInsets
framework: uikit
role: symbol
role_heading: Structure
path: uikit/nsdirectionaledgeinsets
---

# NSDirectionalEdgeInsets

The inset distances for views, taking the user interface layout direction into account.

## Declaration

```swift
struct NSDirectionalEdgeInsets
```

## Topics

### Creating directional edge insets

- [init(top:leading:bottom:trailing:)](uikit/nsdirectionaledgeinsets/init(top:leading:bottom:trailing:)-6wnda.md)
- [init()](uikit/nsdirectionaledgeinsets/init().md)
- [init(_:)](uikit/nsdirectionaledgeinsets/init(_:).md)

### Getting the edge values

- [bottom](uikit/nsdirectionaledgeinsets/bottom.md)
- [leading](uikit/nsdirectionaledgeinsets/leading.md)
- [top](uikit/nsdirectionaledgeinsets/top.md)
- [trailing](uikit/nsdirectionaledgeinsets/trailing.md)

### Converting to and from strings

- [string(for:)](foundation/nscoder/string(for:)-hp8b.md)
- [nsDirectionalEdgeInsets(for:)](foundation/nscoder/nsdirectionaledgeinsets(for:).md)

### Getting the empty edge insets

- [zero](uikit/nsdirectionaledgeinsets/zero.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Copyable](swift/copyable.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Related types

- [UIOffset](uikit/uioffset.md)
- [UIAxis](uikit/uiaxis.md)
- [UIEdgeInsets](uikit/uiedgeinsets.md)
- [NSDirectionalRectEdge](uikit/nsdirectionalrectedge.md)
- [NSRectAlignment](uikit/nsrectalignment.md)
- [UIKit macros](uikit/uikit-macros.md)
