<!--
{
  "availability" : [
    "iOS: -",
    "iPadOS: -",
    "macCatalyst: -",
    "tvOS: -",
    "visionOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UIReturnKeyType",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:@E@UIReturnKeyType"
  },
  "title" : "UIReturnKeyType"
}
-->

# UIReturnKeyType

Constants that specify the type of Return key the keyboard displays.

```
enum UIReturnKeyType
```

## Overview

Use these constants with the [`returnKeyType`](/documentation/UIKit/UITextInputTraits/returnKeyType) property.

## Topics

### Constants

[`UIReturnKeyDefault`](/documentation/UIKit/UIReturnKeyType/default)

Specifies that the Return key displays an indication to accept the user’s input.

[`UIReturnKeyGo`](/documentation/UIKit/UIReturnKeyType/go)

Specifies that the Return key displays an indication to proceed.

[`UIReturnKeyGoogle`](/documentation/UIKit/UIReturnKeyType/google)

Specifies that the Return key displays an indication to search using Google.

[`UIReturnKeyJoin`](/documentation/UIKit/UIReturnKeyType/join)

Specifies that the Return key displays an indication to join something, such as a meeting.

[`UIReturnKeyNext`](/documentation/UIKit/UIReturnKeyType/next)

Specifies that the Return key displays an indication to proceed forward.

[`UIReturnKeyRoute`](/documentation/UIKit/UIReturnKeyType/route)

Specifies that the Return key displays an indication to plan a route to a location.

[`UIReturnKeySearch`](/documentation/UIKit/UIReturnKeyType/search)

Specifies that the Return key displays an indication to perform a search.

[`UIReturnKeySend`](/documentation/UIKit/UIReturnKeyType/send)

Specifies that the Return key displays an indication to send something, such as an email.

[`UIReturnKeyYahoo`](/documentation/UIKit/UIReturnKeyType/yahoo)

Specifies that the Return key displays an indication to search using Yahoo.

[`UIReturnKeyDone`](/documentation/UIKit/UIReturnKeyType/done)

Specifies that the Return key displays an indication to accept the user’s input.

[`UIReturnKeyEmergencyCall`](/documentation/UIKit/UIReturnKeyType/emergencyCall)

Specifies that the Return key displays an indication to place an emergency phone call.

[`UIReturnKeyContinue`](/documentation/UIKit/UIReturnKeyType/continue)

Specifies that the Return key displays an indication to continue what the user is doing.

## Relationships

### Conforms To

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Hashable`](/documentation/Swift/Hashable)

[`Sendable`](/documentation/Swift/Sendable)

[`Equatable`](/documentation/Swift/Equatable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)