Вы можете создать подкласс UITextField
и переопределить canBecomeFirstResponder
. Верните НЕТ, и клавиатура никогда не поднимется. Тем не менее, вам нужно будет отвечать за обработку прикосновений, чтобы вы могли включить / отключить свою собственную клавиатуру. Это может повлиять на поведение вырезания / копирования / вставки, поэтому подумайте, действительно ли вы хотите это сделать.