簡體   English   中英

如何在iOS9(Ipad)中隱藏鍵盤

[英]How to hide KeyBoard in ios9 (Ipad)

我在textField中編輯文本,然后將UIKeyboardWillHideNotification添加到通知中心。

單擊鍵盤右下角的鍵盤圖標以隱藏鍵盤。

但是我發現快捷方式欄(paste / undo)仍然存在,並且我沒有收到通知(UIKeyboardWillHideNotification)。 它在ios8上可以正常工作。 在此處輸入圖片說明

->單擊鍵盤圖標

在此處輸入圖片說明 ]

當單擊鍵盤上的鍵盤圖標時,它將觸發ios8中的UIKeyboardWillHideNotification,然后我為textField重新簽名FirstResponder並使文本字段丟失光標。但是它無法觸發ios9中的UIKeyboardWillHideNotification。 所以我認為這是由於單擊ios9中的鍵盤圖標時,鍵盤未完全隱藏(工具欄)引起的。 我想知道如何在單擊鍵盤圖標時將鍵盤完全隱藏在ios9中。 或任何其他解決方案,以在單擊鍵盤圖標時為文本字段放棄第一個響應。

謝謝

試試這個庫,它將管理所有鍵盤的自動隱藏和顯示。

將此行粘貼到AppDelegate中的didFnishLaunchingWithOption方法中

IQKeyboardManager.sharedManager().enable = true

鍵盤管理器

“如果您在設備上嘗試,它只會在模擬器中顯示,它將同時隱藏快捷方式和設備上。” –約翰尼·庫瑪(Johny Kumar)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM