---
title: "keyboardType(_:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/view/keyboardtype(_:)"
---

# keyboardType(_:)

Sets the keyboard type for this view.

## Declaration

```swift
nonisolated func keyboardType(_ type: UIKeyboardType) -> some View

```

## Parameters

- `type`: One of the keyboard types defined in the doc://com.apple.documentation/documentation/UIKit/UIKeyboardType enumeration.

## Discussion

Discussion Use keyboardType(_:) to specify the keyboard type to use for text entry. A number of different keyboard types are available to meet specialized input needs, such as entering email addresses or phone numbers. The example below presents a TextField to input an email address. Setting the text field’s keyboard type to .emailAddress ensures the user can only enter correctly formatted email addresses. TextField("someone@example.com", text: $emailAddress)     .keyboardType(.emailAddress) There are several different kinds of specialized keyboard types available though the UIKeyboardType enumeration. To specify the default system keyboard type, use .default.

## See Also

### Managing text entry

- [autocorrectionDisabled(_:)](swiftui/view/autocorrectiondisabled(_:).md)
- [autocorrectionDisabled](swiftui/environmentvalues/autocorrectiondisabled.md)
- [scrollDismissesKeyboard(_:)](swiftui/view/scrolldismisseskeyboard(_:).md)
- [textContentType(_:)](swiftui/view/textcontenttype(_:).md)
- [textInputAutocapitalization(_:)](swiftui/view/textinputautocapitalization(_:).md)
- [TextInputAutocapitalization](swiftui/textinputautocapitalization.md)
- [textInputCompletion(_:)](swiftui/view/textinputcompletion(_:).md)
- [textInputSuggestions(_:)](swiftui/view/textinputsuggestions(_:).md)
- [textInputSuggestions(_:content:)](swiftui/view/textinputsuggestions(_:content:).md)
- [textInputSuggestions(_:id:content:)](swiftui/view/textinputsuggestions(_:id:content:).md)
- [textContentType(_:)](swiftui/view/textcontenttype(_:)-4dqqb.md)
- [textContentType(_:)](swiftui/view/textcontenttype(_:)-6fic1.md)
- [textContentType(_:)](swiftui/view/textcontenttype(_:)-ufdv.md)
- [textInputFormattingControlVisibility(_:for:)](swiftui/view/textinputformattingcontrolvisibility(_:for:).md)
- [TextInputFormattingControlPlacement](swiftui/textinputformattingcontrolplacement.md)
