如何在ios9(Ipad)中隐藏KeyBoard

时间:2015-10-14 04:23:20

标签: ios swift uikeyboard

我在textField中编辑文本,并将UIKeyboardWillHideNotification添加到通知中心。

单击键盘右下角的键盘图标以隐藏键盘。

但我发现快捷方式栏(粘贴/撤消)仍然存在,我没有收到通知(UIKeyboardWillHideNotification)。 它在ios8上运行正常。 enter image description here

- >点击键盘图标

enter image description here]

当点击键盘上的键盘图标时,它会触发ios8中的UIKeyboardWillHideNotification,然后我为textField重新设置第一个响应,并使文本域丢失光标。但它不能触发ios9中的UIKeyboardWillHideNotification。因此,我认为当单击ios9中的键盘图标时,键盘未完全隐藏(工具栏)。我想知道在单击键盘图标时如何在ios9中完全隐藏键盘。或者在单击键盘图标时重新签名文本字段的第一个响应的任何其他解决方案。

由于

2 个答案:

答案 0 :(得分:0)

尝试使用此库,它将管理自动键盘隐藏和显示。

将此行粘贴在 AppDelegate

中的 didFnishLaunchingWithOption 方法中
IQKeyboardManager.sharedManager().enable = true

KeyboardManager

答案 1 :(得分:0)

"它只在模拟器中显示,如果您尝试设备,它将隐藏快捷方式也隐藏在设备上。" - johny kumar