Я создал UITextView и установил для свойства автокапитализации UITextAutocapitalizationTypeSentences или UITextAutocapitalizationTypeWords . Обе настройки работают как положено , за исключением для первого набранного слова, которое не автокапитализируется! Он автокапитализируется, если пользователь удаляет текст, возвращая курсор к началу строки.
Мой обходной путь - преобразовать первую букву из прописных в строчные в методе делегата UITextView. textView: shouldChangeTextInRange: replaceText: .
Единственная крошечная проблема, которая остается, заключается в том, что пользователь не может нажать на клавишу Shift, чтобы предотвратить использование заглавных букв в первом слове.
Другие люди сталкиваются с этой проблемой, и это то, что вы сделали?
Спасибо.