2009-09-02 2 views
1

У меня есть подкласс UIView, и я хочу, чтобы клавиатура появлялась, когда она является первым ответчиком (так что может быть обнаружено обратное пространство для «удаления» представления). Я попытался сделать мой подкласс UIView, используя протокол UITextInputTraits, но, похоже, этого недостаточно, чтобы клавиатура появилась. Как это может быть сделано? Или это возможно только для UITextFields & UITextViews.Сделать клавиатуру для моего пользовательского UIView

Спасибо,

Майк

ответ

1

Вы можете добавить скрытый UITextField как подвид вашего UIView, а затем сделать что подтаблицы первым ответчиком. Это позволит вывести клавиатуру, а затем вы можете использовать эту функцию делегата для проверки ключа возврата:

- (IBAction)textChanged:(UITextField*)hiddenField 

Вы должны поместить текст в скрытое текстовом поле, потому что «TextChanged» только дозвонились, если текст фактически изменился. И нажатие клавиши backspace на пустое текстовое поле не отправит событие.

Смежные вопросы