---
title: "setBaseWritingDirection(_:for:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uitextinput/setbasewritingdirection(_:for:)"
---

# setBaseWritingDirection(_:for:)

Sets the base writing direction for a specified range of text in a document.

## Declaration

```swift
func setBaseWritingDirection(_ writingDirection: NSWritingDirection, for range: UITextRange)
```

## Parameters

- `writingDirection`: A constant that represents a writing direction (for example, left-to-right or right-to-left)
- `range`: An object that represents a range of text in a document.

## See Also

### Determining layout and writing direction

- [position(within:farthestIn:)](uikit/uitextinput/position(within:farthestin:).md)
- [characterRange(byExtending:in:)](uikit/uitextinput/characterrange(byextending:in:).md)
- [baseWritingDirection(for:in:)](uikit/uitextinput/basewritingdirection(for:in:).md)
