Оставляя inputAccessoryView видимым после закрытия клавиатуры

Я пытаюсь создать что-то похожее на функцию поиска «найти на странице» в Safari на iPad.

Я использую UIToolbarс некоторыми элементами и привязываю его к клавиатуре, установив его как inputAccessoryViewв UITextField. Работает как шарм, но есть одна вещь, которую я не могу понять. В Safari, когда вы что-то ищете, клавиатура исчезает, но панель инструментов остается внизу экрана.

Кто-нибудь знает, как это сделать? Единственное решение, которое я могу придумать, это отреагировать на событие отклонения клавиатуры, а затем вытащить UIToolBarи создать пользовательскую анимацию, которая перемещает его в нижнюю часть экрана. Но это хаки. Я ищу более элегантное решение. Что-то, что может заставить меня решить, что делать с представлением аксессуаров ввода, когда клавиатура закрывается.

32
задан Josh Caswell 26 May 2012 в 18:20
поделиться