Тип автоматической капитализации UITextField-приложение для iPhone
есть ли способ установить autocapitalizationType для UITextField
Так что первая буква каждого слова заглавная по умолчанию?
Это Пример Того, Что Я Хочу!--2-->
7 ответов:
использовать
textField.autocapitalizationType = UITextAutocapitalizationTypeWords;
для получения дополнительной информации ознакомьтесь с: Ссылка На Протокол UITextInputTraits
то, что мы хотим сделать, это установить текстовое поле
autocapitalizationType
.Цель-C:
self.textfield.autocapitalizationType = UITextAutocapitalizationTypeWords
Swift:
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