Как ввести текст в initcap в текстовом поле?

#iphone #objective-c #cocoa-touch #ios4

#iPhone #objective-c #cocoa-touch #ios4

Вопрос:

В моем приложении при нажатии на текстовое поле появляется клавиатура,

Я взял клавиатуру «Name Phone Pad» из свойств,

На клавиатуре отображается initcap, но он отключен.

Как я ввожу заглавные слова?

Ответ №1:

UITextInputTraitsProtocol имеет свойство, называемое autocapitalizationType. Установка значения autocapitalizationTypeNone делает клавишу caps lock неактивной. вероятно, вы устанавливаете для этого свойства значение none

Комментарии:

1. это не работает, я взял UITextInputTraitsProtocol, после чего попытался выполнить «[текстовое поле setAutocapitalizationType:UITextAutocapitalizatioTypeNone] «…. Но это не работает.

2. не устанавливайте для autocapitalizationType значение none попробуйте — [textfield setAutocapitalizationType:UITextAutocapitalizationTypeAllCharacters]

Ответ №2:

в iOS 6

 textField.autocapitalizationType = UITextAutocapitalizationTypeSentences;