---
title: UIOffset
framework: uikit
role: symbol
role_heading: Structure
path: uikit/uioffset
---

# UIOffset

A structure that specifies an amount to offset a position.

## Declaration

```swift
struct UIOffset
```

## Overview

Overview The components are positive for right or down, negative for left or up. See also Initializing offsets and zero.

## Topics

### Initializing offsets

- [init(horizontal:vertical:)](uikit/uioffset/init(horizontal:vertical:)-9wl8x.md)
- [init()](uikit/uioffset/init().md)

### Getting the offset values

- [horizontal](uikit/uioffset/horizontal.md)
- [vertical](uikit/uioffset/vertical.md)

### Comparing offsets

- [UIOffsetEqualToOffset(_:_:)](uikit/uioffsetequaltooffset(_:_:).md)

### Converting to and from strings

- [string(for:)](foundation/nscoder/string(for:)-454dj.md)
- [uiOffset(for:)](foundation/nscoder/uioffset(for:).md)

### Getting the empty offset value

- [zero](uikit/uioffset/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

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