Каков наилучший способ иметь UIView для всплывающей клавиатуры в UIViewController? - PullRequest
0 голосов
/ 10 ноября 2010

В настоящее время я занимаюсь разработкой приложения для iPhone, и часть его имеет настраиваемую клавиатуру, которая в данный момент состоит из

UIViewController (1) UIButton (для активации клавиатуры) UIView - 10 х кнопок ввода(часть клавиатуры)

Когда приложение запускается, я устанавливаю UIView вне поля зрения, а когда нажимается кнопка (1), UIView анимируется вверх от нижней части экрана, это работает отлично, ноэто заставило меня задуматься: «Это действительно лучший способ сделать это?».

Было бы неплохо, если бы я мог отделить свою пользовательскую клавиатуру от UIViewController, чтобы в будущих приложениях я мог просто включать файлы,создать UIView / Keyboard.

Любой совет будет высоко ценится.

1 Ответ

0 голосов
/ 11 ноября 2010

Является ли inputAccessoryView тем, что вы ищете?

Пользовательское вспомогательное представление, которое отображается, когда текстовое поле становится первым респондентом

Значение по умолчанию этого свойстваноль.Присвоение представления этому свойству приводит к тому, что это представление отображается над стандартной системной клавиатурой (или над настраиваемым представлением ввода, если оно предусмотрено), когда текстовое поле становится первым респондентом.Например, вы можете использовать это свойство, чтобы прикрепить пользовательскую панель инструментов к клавиатуре.

...