Есть ли способ сделать пользовательскую клавиатуру для появления, когда пользователь нажимает на UITextField. У меня есть представление с пользовательской клавиатурой на нем, и я хочу, чтобы это подошло, когда пользователь нажимает на UITextField вместо клавиатуры яблока по умолчанию.
Не уверены, что понимаю вопрос? тип клавиатуры может быть назначен для UITextField, поэтому, если вы хотите другой, укажите его при инициализации объекта
UITextField * textFld = [[UITextField alloc] init];
textFld.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
Начиная с iOS 3.2 есть свойство именно для этого, называемое inputView.
просто выполните следующие действия: [myTextField setInputView: myInputView] - где myInputView, очевидно, является вашим пользовательским представлением ввода. Затем система отобразит ваше представление вместо предопределенных клавиатур.