Тип автоматической капитализации UITextField-приложение для iPhone
есть ли способ установить autocapitalizationType для UITextField Так что первая буква каждого слова заглавная по умолчанию?
Это Пример Того, Что Я Хочу!--2-->
7 ответов:
использовать
textField.autocapitalizationType = UITextAutocapitalizationTypeWords;для получения дополнительной информации ознакомьтесь с: Ссылка На Протокол UITextInputTraits
то, что мы хотим сделать, это установить текстовое поле
autocapitalizationType.Цель-C:
self.textfield.autocapitalizationType = UITextAutocapitalizationTypeWordsSwift:
self.textfield.autocapitalizationType = .wordsздесь есть несколько вариантов:
allCharactersэто то же самое, что двойное нажатие клавиши shift, в основном capslock.noneдовольно понятно, клавиатура никогда не будет пытаться заглавными буквами.sentencesпостараюсь написать следующее слово после окончания знака препинания.wordsпытаемся освоить каждое новое слово (после пробела), который кажется именно то, что вы искали.это свойство также можно задать Из инспектора атрибутов построителя интерфейса, если выбрано соответствующее текстовое поле:
"капитализация" - это первый вариант в этой группе, только что переданный выбор минимального размера шрифта для текстового поля.
задание
capitalizationсвойство "слов"предлагаю, чтобы пользователь вводил слова, написанные заглавными буквами. Это может быть переопределено Пользователем путем отмены переключения на клавиатуре. Самое лучшее, что нужно сделать, это заглавные слова в коде:NSString *text = [myTextField.text capitalizedString];
да. На InterfaceBuilder, на инспекторе атрибутов текстового поля, вы можете установить свойство капитализации к словам.
есть ответ для Obj-C, im здесь для Swift;
textField.autocapitalizationType = UITextAutocapitalizationType.Wordsили более короткий путь
textField.autocapitalizationType = .Words

