Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ios9(Ipad)中隐藏键盘_Ios_Swift_Uikeyboard - Fatal编程技术网

如何在ios9(Ipad)中隐藏键盘

如何在ios9(Ipad)中隐藏键盘,ios,swift,uikeyboard,Ios,Swift,Uikeyboard,我编辑文本字段中的文本,并将UIKeyboardWillHideNotification添加到通知中心 单击键盘右下角的键盘图标以隐藏键盘 但是我发现快捷键Barpaste/undo仍然存在,并且我没有得到notificationUIKeyboardWillHideNotification。 它在ios8上工作正常。 ->单击键盘图标 ] 当点击键盘上的键盘图标时,它会在ios8中触发UIKeyboardWillHideNotification,然后我辞去textField的FirstResp

我编辑文本字段中的文本,并将UIKeyboardWillHideNotification添加到通知中心

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

但是我发现快捷键Barpaste/undo仍然存在,并且我没有得到notificationUIKeyboardWillHideNotification。 它在ios8上工作正常。

->单击键盘图标

]

当点击键盘上的键盘图标时,它会在ios8中触发UIKeyboardWillHideNotification,然后我辞去textField的FirstResponder并使textField失去光标。但它无法在ios9中触发UIKeyboardWillHideNotification。因此,我认为这是由于键盘没有完全隐藏导致的。在ios9中单击键盘图标时,工具栏会出现问题。我想知道当单击键盘图标时,如何在ios9中完全隐藏键盘。或任何其他解决方案,以在单击键盘图标时放弃文本字段的第一个响应


谢谢

尝试此库,它将自动管理呼叫键盘隐藏和显示

在AppDelegate中的didFnishLaunchingWithOption方法中粘贴此行


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

请提供您的平台详细信息:例如iPad或iPhone以及工具栏如何仍然存在的屏幕截图。UITextField中是否仍有输入光标?另外,如何添加UIKeyboardWillHideNotification?你是说你在听吗?或者您真的发布了它?NSNotificationCenter.defaultCenter.addObserverself,选择器:dismissKeyBoard:,名称:UIKeyboardWillHideNotification,对象:nil;这是最不寻常的,尤其是没有得到通知。你是否收到通知,它将辞去第一响应者的职务?你的文本字段。事实上,我想知道的是,它会让第一反应者辞职吗?这意味着将丢失游标,uitextField中仍有条目游标,因为textField.resignFirstResponder;在“dismissKeyBoard”中调用,问题是当一个完美的常规用户触发键盘关闭时,无法移除其工具栏。我不确定这是否能解决这个问题,因为他不需要以编程方式调用close。你们在模拟器上测试它吗?
IQKeyboardManager.sharedManager().enable = true