Как отобразить клавишу ввода на клавиатуре iOS для textView (задача c)
Я хочу отобразить клавишу ввода на клавиатуре вместо клавиши возврата. Потому что я хочу, чтобы пользователь набрал в texView. Мы знаем, что в textView нет возврата с клавиатуры. Как правило, я хочу заменить клавишу "return" на "enter". Обычно в textView клавиша возврата работает как ввод. Поэтому мне нужен ключ возврата, помеченный как enter. Является ли это возможным?
3 ответа
Решение
Попробуйте использовать атрибут returnKeyType:
UITextField *textField = [[UITextField alloc] init];
textField.returnKeyType = UIReturnKeyTypeDone
Вот доступные варианты:
typedef NS_ENUM(NSInteger, UIReturnKeyType) {
UIReturnKeyDefault,
UIReturnKeyGo,
UIReturnKeyGoogle,
UIReturnKeyJoin,
UIReturnKeyNext,
UIReturnKeyRoute,
UIReturnKeySearch,
UIReturnKeySend,
UIReturnKeyYahoo,
UIReturnKeyDone,
UIReturnKeyEmergencyCall,
UIReturnKeyContinue NS_ENUM_AVAILABLE_IOS(9_0),
};
Вы не можете установить Enter, но вы можете установить номера клавиш по умолчанию для клавиатуры вместо возврата из раскадровки. В вашем сценарии Done будет хорошо.
Вы не можете установить пользовательский текст для клавиши возврата на iOS. Есть несколько вариантов, но это единственные.