在我的應用程序中,我有一個視圖,這是一個有很多輸入的表單。 當UITextField調用textFieldDidBeginEditing
時,它會檢查標記,並根據輸入的意圖調出UIPopoverController或鍵盤。iOS iPad應用程序不隱藏鍵盤
如果鍵盤彈起來了,當用戶按下一個可以彈出彈出窗口的文本框時,我需要它消失。然而,我不能讓它消失,我已經盡一切辦法擺脫鍵盤,但它只是停留在那裏。我曾嘗試:
- 調用
resignFirstResponder
在textFieldDidEndEditing
- 調用
[self.view endEditing:YES]
在textFieldDidEndEditing
- 調用
textFieldDidBeginEditing
resignFirstResponder
和[self.view endEditing:YES]
檢查以前的標籤等於鍵盤輸入文本字段。
任何想法都會很棒。
如果有人想看到確切的行爲,我已經把它翻譯出來並放在一個示例項目中。 http://dl.dropbox.com/u/61692457/KB_Test.zip
可能重複[iPad的鍵盤,如果模態視圖控制器的演講風格是UIModalPresentationFormSheet不會解僱(http://stackoverflow.com/questions/ 3372333/ipad-keyboard-will-not-dismiss-if-modal-view-controller-presentation-style-is-ui) –