---
title: NSDirectionalEdgeInsets
framework: appkit
role: symbol
role_heading: Structure
path: appkit/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()](appkit/nsdirectionaledgeinsets/init().md)
- [init(top:leading:bottom:trailing:)](appkit/nsdirectionaledgeinsets/init(top:leading:bottom:trailing:).md)

### Getting the edge values

- [bottom](appkit/nsdirectionaledgeinsets/bottom.md)
- [leading](appkit/nsdirectionaledgeinsets/leading.md)
- [top](appkit/nsdirectionaledgeinsets/top.md)
- [trailing](appkit/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

- [NSDirectionalEdgeInsetsZero](appkit/nsdirectionaledgeinsetszero.md)

### Initializers

- [init(_:)](appkit/nsdirectionaledgeinsets/init(_:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Related types

- [NSRectAlignment](appkit/nsrectalignment.md)
- [NSDirectionalRectEdge](appkit/nsdirectionalrectedge.md)
