2010-12-12 52 views
0

在iPad上,用戶可以按下「遠離鍵盤」按鈕,使其消失。這個按鈕不會觸發我們習慣的didEndOnExit事件,以便放棄負責任的文本輸入視圖的第一響應者狀態。如何在iPad鍵盤消失時得到通知?

即使用戶按下鍵盤遠離按鈕,我該如何連接?這是一個通用的二進制,順便說一句。

回答

10

您可以將您的課程訂閱到UIKeyboardWillShowNotification通知中,該通知在解除鍵盤解除前立即發佈。

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide) name:UIKeyboardWillHideNotification object:nil]; 

參見

UIKeyboardWillShowNotification 
UIKeyboardDidShowNotification 
UIKeyboardDidHideNotification 
2

的UIControlEventEditingDidEnd事件是當按下「走開」按鈕(BOT當按下完成按鈕不適合,這是UIControlEventEditingDidEndOnExit)