Keyboards and input
Configure the system keyboard, create your own keyboards to handle input, or detect key presses on a physical keyboard.
Topics
Text input
UITextInputUITextInputDelegateUIKeyInputUITextInputTraitsUITextInputContextUITextInputModeUITextInputAssistantItemUIDictationPhrase
Text interactions
Custom text selection
Adopting system selection UI in custom text viewsUITextSelectionDisplayInteractionUITextSelectionHighlightViewUITextSelectionHandleViewUITextCursorViewUIStandardTextCursorViewUITextCursorDropPositionAnimatorUITextLoupeSession
Text actions and menus
Smart Reply for messaging
Adopting Smart Reply in your messaging or email appUIConversationContextUIConversationContext.EntryUIMailConversationContextUIMailConversationContext.MailEntryUIMessageConversationContextUIMessageConversationContext.MessageEntryUIInputSuggestionUISmartReplySuggestion
Text tokenizer
Keyboard layout
Custom keyboards
Creating a custom keyboardUIInputViewControllerUIInputViewUILexiconUILexiconEntryUITextDocumentProxy