inputAccessoryView не скрывать представление, когда -resignFirstResponder? - PullRequest
1 голос
/ 06 января 2011

Я прикрепил панель инструментов с UITextField и UIButton к клавиатуре, когда она становится первым респондентом, когда пользователь нажимает внутри текстового поля

 textField.inputAccessoryView = theToolbar;

Проблема в том, что панель инструментов исчезает при отклонении клавиатуры, предотвращая дальнейший ввод.

Есть идеи, как заставить панель инструментов вернуться к нижней части экрана, а не полностью ее выключить?

Я думаю, что метод делегата мог бы помочь, но я действительно не слишком уверен. Кажется, однажды inputAccessoryView всегда inputAccessoryView: (

Приветствия

Ответы [ 2 ]

2 голосов
/ 03 декабря 2012

Вспомогательное представление ввода автоматически отклоняется вместе с представлением ввода (в данном случае с клавиатуры).Обычно вы не хотите иметь вспомогательное представление ввода в иерархии представлений.Вместо этого, если вы хотите, чтобы ваша панель инструментов прокручивалась вверх при отображении клавиатуры, вы должны следовать указаниям для Управление клавиатурой .

0 голосов
/ 22 июля 2011

Вы можете попробовать использовать дополнительную панель инструментов, которая находится за пределами экрана, в качестве inputAccessoryView, которая может «имитировать» вид того, что вы пытаетесь сделать. Или вы попытались добавить панель инструментов обратно в нижнюю часть экрана, используя

[self.view addSubview:theToolbar];

когда клавиатура достигает нижней части экрана? Для этого вы можете использовать уведомления клавиатуры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...