То, что мы хотим сделать, это установить текстовое поле autocapitalizationType
.
Objective-C:
self.textfield.autocapitalizationType = UITextAutocapitalizationTypeWords
Swift:
self.textfield.autocapitalizationType = .words
ЕстьЗдесь есть несколько вариантов:
allCharacters
- это то же самое, что двойное нажатие клавиши Shift, в основном это capslock. none
довольно сам-объяснительно, клавиатура никогда не будет пытаться использовать заглавные буквы. sentences
будет пытаться использовать заглавные буквы для следующего слова после знака препинания. words
будет пытаться использовать заглавные буквы для каждого нового слова (после пробела), что, кажется, является именно тем, что вы ищете.
Это свойство также можно установить в Инспекторе атрибутов конструктора интерфейса, если выбрано соответствующее текстовое поле:
«Капитализация» - первая опция в этой группе, только что пропущен выбор минимального размера шрифта для текстового поля.