SwiftUI .keyboardType()

Digital-Brendan's avatar
Published Feb 26, 2023

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

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