---
title: UIPointerAccessory
framework: uikit
role: symbol
role_heading: Class
path: uikit/uipointeraccessory
---

# UIPointerAccessory

Constants that describe accessories to display alongside the primary pointer.

## Declaration

```swift
@MainActor class UIPointerAccessory
```

## Topics

### Creating a pointer accessory

- [init(_:position:)](uikit/uipointeraccessory/init(_:position:).md)
- [arrow(_:)](uikit/uipointeraccessory/arrow(_:).md)

### Matching the angle

- [orientationMatchesAngle](uikit/uipointeraccessory/orientationmatchesangle.md)

### Getting the shape

- [shape](uikit/uipointeraccessory/shape-8pp0a.md)

### Getting the position

- [position](uikit/uipointeraccessory/position-swift.property.md)
- [UIPointerAccessory.Position](uikit/uipointeraccessory/position-swift.struct.md)

## Relationships

### Inherits From

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

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)

## See Also

### Pointer styles

- [UIPointerStyle](uikit/uipointerstyle.md)
- [UIPointerShape](uikit/uipointershape-swift.enum.md)
- [UIPointerEffect](uikit/uipointereffect-swift.enum.md)
