---
title: UITextContentType
framework: uikit
role: symbol
role_heading: Structure
path: uikit/uitextcontenttype
---

# UITextContentType

Constants that identify the semantic meaning for a text-entry area.

## Declaration

```swift
struct UITextContentType
```

## Overview

Overview Use these constants with the textContentType property.

## Topics

### Defining web addresses

- [URL](uikit/uitextcontenttype/url.md)

### Identifying contacts

- [namePrefix](uikit/uitextcontenttype/nameprefix.md)
- [name](uikit/uitextcontenttype/name.md)
- [nameSuffix](uikit/uitextcontenttype/namesuffix.md)
- [givenName](uikit/uitextcontenttype/givenname.md)
- [middleName](uikit/uitextcontenttype/middlename.md)
- [familyName](uikit/uitextcontenttype/familyname.md)
- [nickname](uikit/uitextcontenttype/nickname.md)
- [organizationName](uikit/uitextcontenttype/organizationname.md)
- [jobTitle](uikit/uitextcontenttype/jobtitle.md)

### Setting location data

- [location](uikit/uitextcontenttype/location.md)
- [fullStreetAddress](uikit/uitextcontenttype/fullstreetaddress.md)
- [streetAddressLine1](uikit/uitextcontenttype/streetaddressline1.md)
- [streetAddressLine2](uikit/uitextcontenttype/streetaddressline2.md)
- [addressCity](uikit/uitextcontenttype/addresscity.md)
- [addressCityAndState](uikit/uitextcontenttype/addresscityandstate.md)
- [addressState](uikit/uitextcontenttype/addressstate.md)
- [postalCode](uikit/uitextcontenttype/postalcode.md)
- [sublocality](uikit/uitextcontenttype/sublocality.md)
- [countryName](uikit/uitextcontenttype/countryname.md)

### Managing accounts

- [username](uikit/uitextcontenttype/username.md)
- [password](uikit/uitextcontenttype/password.md)
- [newPassword](uikit/uitextcontenttype/newpassword.md)

### Securing accounts

- [oneTimeCode](uikit/uitextcontenttype/onetimecode.md)

### Setting communication details

- [emailAddress](uikit/uitextcontenttype/emailaddress.md)
- [telephoneNumber](uikit/uitextcontenttype/telephonenumber.md)
- [cellularEID](uikit/uitextcontenttype/cellulareid.md)
- [cellularIMEI](uikit/uitextcontenttype/cellularimei.md)

### Accepting payment

- [creditCardNumber](uikit/uitextcontenttype/creditcardnumber.md)
- [creditCardExpiration](uikit/uitextcontenttype/creditcardexpiration.md)
- [creditCardExpirationMonth](uikit/uitextcontenttype/creditcardexpirationmonth.md)
- [creditCardExpirationYear](uikit/uitextcontenttype/creditcardexpirationyear.md)
- [creditCardSecurityCode](uikit/uitextcontenttype/creditcardsecuritycode.md)
- [creditCardType](uikit/uitextcontenttype/creditcardtype.md)
- [creditCardName](uikit/uitextcontenttype/creditcardname.md)
- [creditCardGivenName](uikit/uitextcontenttype/creditcardgivenname.md)
- [creditCardMiddleName](uikit/uitextcontenttype/creditcardmiddlename.md)
- [creditCardFamilyName](uikit/uitextcontenttype/creditcardfamilyname.md)

### Getting birthday information

- [birthdate](uikit/uitextcontenttype/birthdate.md)
- [birthdateDay](uikit/uitextcontenttype/birthdateday.md)
- [birthdateMonth](uikit/uitextcontenttype/birthdatemonth.md)
- [birthdateYear](uikit/uitextcontenttype/birthdateyear.md)

### Scheduling events

- [dateTime](uikit/uitextcontenttype/datetime.md)

### Tracking events

- [flightNumber](uikit/uitextcontenttype/flightnumber.md)
- [shipmentTrackingNumber](uikit/uitextcontenttype/shipmenttrackingnumber.md)

### Creating a text content type

- [init(rawValue:)](uikit/uitextcontenttype/init(rawvalue:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Configuring the keyboard appearance

- [keyboardType](uikit/uitextinputtraits/keyboardtype.md)
- [UIKeyboardType](uikit/uikeyboardtype.md)
- [keyboardAppearance](uikit/uitextinputtraits/keyboardappearance.md)
- [UIKeyboardAppearance](uikit/uikeyboardappearance.md)
- [returnKeyType](uikit/uitextinputtraits/returnkeytype.md)
- [UIReturnKeyType](uikit/uireturnkeytype.md)
- [textContentType](uikit/uitextinputtraits/textcontenttype.md)
