У меня есть UITextField, где на всплывающей клавиатуре отключена клавиша Shift. Тип клавиатуры установлен на UIKeyboardTypeNamePhonePad, что, похоже, должно допускать использование заглавных букв.
Если я изменю тип клавиатуры на «по умолчанию», но оставлю другие настройки в покое, клавиша Shift станет активной. Остальные настройки:
Я использую iPhone OS 2.2.
Кто-нибудь это видел? Я не понимаю, почему тип «телефонная панель с именами» отключает клавишу Shift.





Я не уверен, в чем заключалась логика этого решения, но не похоже, что есть способ включить клавишу Shift на этой клавиатуре. Я немного поигрался с этим и нашел сообщение это, которое, похоже, согласилось. Возможно, вам придется использовать клавиатуру по умолчанию и отфильтровать любые символы, которые вам не нужны (не идеальный интерфейс, но легко сделать), или создать настраиваемая клавиатура (пример)