---
title: font
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uitextfield/font
---

# font

The font of the text.

## Declaration

```swift
var font: UIFont? { get set }
```

## Discussion

Discussion This property applies to the entire text of the text field. It also applies to the placeholder text. The default value of this property is the body style of the system font. Assigning a new value to this property causes the font to be applied to the entire string in the attributedText and attributedPlaceholder properties. If you want to apply the font to only a portion of the text, create a new attributed string with the desired style information and associate it with the text field.

## See Also

### Configuring the text attributes

- [text](uikit/uitextfield/text.md)
- [attributedText](uikit/uitextfield/attributedtext.md)
- [placeholder](uikit/uitextfield/placeholder.md)
- [attributedPlaceholder](uikit/uitextfield/attributedplaceholder.md)
- [defaultTextAttributes](uikit/uitextfield/defaulttextattributes.md)
- [textColor](uikit/uitextfield/textcolor.md)
- [textAlignment](uikit/uitextfield/textalignment.md)
- [typingAttributes](uikit/uitextfield/typingattributes.md)
- [UITextField.BorderStyle](uikit/uitextfield/borderstyle-swift.enum.md)
