---
title: "position(from:toBoundary:inDirection:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uitextinputtokenizer/position(from:toboundary:indirection:)"
---

# position(from:toBoundary:inDirection:)

Return the next text position at a boundary of a text unit of the given granularity in a given direction.

## Declaration

```swift
func position(from position: UITextPosition, toBoundary granularity: UITextGranularity, inDirection direction: UITextDirection) -> UITextPosition?
```

## Parameters

- `position`: A text-position object that represents a location in a document.
- `granularity`: A constant that indicates a certain granularity of text unit.
- `direction`: A constant that indicates a direction relative to position. The constant can be of type UITextStorageDirection or UITextLayoutDirection.

## Return Value

Return Value The next boundary position of a text unit of the given granularity in the given direction, or nil if there is no such position.
