Использование свойства InputView на iOS - PullRequest
1 голос
/ 18 марта 2012

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

У меня есть textView, который должен получать данные с клавиатуры пользователя. Свойство customKeyboard является контроллером представления для пользовательской клавиатуры.

Я положил следующее в viewDidLoad основного приложения viewController.

self.textView.inputView = self.customKeyboard.view;

Стандартная системная клавиатура появляется при первом ответе textView. Похоже, что IB связывает мое свойство textView с компонентом пользовательского интерфейса. Что мне нужно сделать, чтобы появилась пользовательская клавиатура?

1 Ответ

5 голосов
/ 19 марта 2012

Попробуйте сделать несколько звонков на [self.textView reloadInputViews].Если это не сработает, попробуйте создать подкласс UITextView и переопределить его метод inputView, чтобы он всегда возвращал представление, которое вы хотите использовать в качестве пользовательской клавиатуры.

...