SwiftUI .keyboardType()

Digital-Brendan's avatar
Published Feb 26, 2023
Contribute to Docs

The .keyboardType() view modifier method in SwiftUI is used to specify the keyboard type from the UIKeyboardType enumeration to use for text entry.

Note: This method is specifically for use with text entry, so it can be applied as a view modifier to any view that accepts text input from the user, like a TextField.

  • Learn how to build iOS applications with Swift and SwiftUI and publish them to Apples' App Store.
    • Includes 7 Courses
    • With Certificate
    • Beginner Friendly.
      13 hours
  • A powerful programming language developed by Apple for iOS, macOS, and more.
    • Beginner Friendly.
      12 hours

Syntax

TextField("Some label", text: $someValueBinding)
    .keyboardType(parameter)

This method has one required parameter:

  • type: One of the keyboard types defined in the UIKeyboardType enumeration.

Example

The following example demonstrates how to use the .keyboardType() method to ensure the user can enter a correctly formatted email address:

TextField("[email protected]", text: $emailAddress)
.keyboardType(.emailAddress)

This will display:

SwiftUI ViewModifier KeyboardType

All contributors

Contribute to Docs

Learn SwiftUI on Codecademy

  • Learn how to build iOS applications with Swift and SwiftUI and publish them to Apples' App Store.
    • Includes 7 Courses
    • With Certificate
    • Beginner Friendly.
      13 hours
  • A powerful programming language developed by Apple for iOS, macOS, and more.
    • Beginner Friendly.
      12 hours