на самом деле уже доступны разные клавиатуры:
- ASCII способен
- Числа и пунктуация
- URL
- Цифровая клавиатура
- Phone Pad
- Name Phone Pad
- Адрес электронной почты
но если вы хотите более изощренный или полный пользовательский режим, вам придется создать вид с несколькими кнопками и изменить эти методы, чтобы скрыть клавиатуру по умолчанию:
- textViewShouldBeginEditing
- textViewDidBeginEditing:
- textViewShouldEndEditing
- textViewDidEndEditing