---
title: "init(_:affinity:)"
framework: uikit
role: symbol
role_heading: Initializer
path: "uikit/nstextselection/init(_:affinity:)"
---

# init(_:affinity:)

Creates a new text selection with the location and selection affinity you provide.

## Declaration

```swift
convenience init(_ location: any NSTextLocation, affinity: NSTextSelection.Affinity)
```

## Parameters

- `location`: The text location
- `affinity`: One of the possible doc://com.apple.uikit/documentation/UIKit/NSTextSelection/Affinity-swift.enum options.

## See Also

### Creating a text selection

- [init(range:affinity:granularity:)](uikit/nstextselection/init(range:affinity:granularity:).md)
- [init(_:affinity:granularity:)](uikit/nstextselection/init(_:affinity:granularity:).md)
- [init(coder:)](uikit/nstextselection/init(coder:).md)
