2015-10-14 3 views
0

Я редактирую текст в текстовом поле и добавляю UIKeyboardWillHideNotification в центр уведомлений.Как скрыть KeyBoard в ios9 (Ipad)

Нажмите на значок клавиатуры, которая находится в правом нижнем углу на клавиатуре, чтобы скрыть клавиатуру.

Но я нахожу Shortcuts Bar (вставить/отменить) все еще существуют, и я не получаю уведомления (UIKeyboardWillHideNotification). Он работает нормально на ios8. enter image description here

-> Нажмите на значок клавиатуры

enter image description here]

Когда нажмите значок клавиатуры в клавиатуре, это вызовет UIKeyboardWillHideNotification в ios8, то я resignFirstResponder для TextField и сделать текстовое поле потерял курсор. Но он не может вызвать UIKeyboardWillHideNotification в ios9. Так что я думаю, что это вызывает клавиатура, не скрывается полностью (панель инструментов), когда нажимает значок клавиатуры в ios9. Я хочу знать, как скрыть клавиатуру полностью в ios9, щелкнув значок клавиатуры. или любое другое решение, чтобы отменить первый ответ для текстового поля, щелкнув значок клавиатуры.

Благодаря

+0

Пожалуйста, предоставьте детали своей платформы: например. iPad или iPhone и скриншот о том, как панель инструментов все еще существует. –

+0

Есть ли еще курсор ввода в UITextField? Также как вы добавляете UIKeyboardWillHideNotification? Вы имеете в виду, что вы слушаете его? или вы действительно публикуете его? –

+0

NSNotificationCenter.defaultCenter(). AddObserver (self, selector: "rejectKeyBoard:", имя: UIKeyboardWillHideNotification, object: nil); – Leo

ответ

0

«он показывает только в тренажере, если вы попробуете на устройстве он будет скрывать ярлыки и скрыть на устройстве.» - johny kumar

0

Попробуйте эту библиотеку будет управлять automaticall клавиатуры скрывать и показывать.

Вставить эту строку в didFnishLaunchingWithOption метод AppDelegate

IQKeyboardManager.sharedManager().enable = true 

KeyboardManager

+0

Проблема заключается в том, что когда совершенно обычная пользовательская клавиатура закрывается, не удается удалить панель инструментов. Я не уверен, что это решило бы его, так как ему не нужно ссылаться на него программно. –

+0

Испытываете ли вы его на симуляторе? –