回答

5

檢查UITextFieldTextDidBeginEditingNotification,開始編輯的textField在通知的object屬性中。

有是還UIKeyboardWillShowNotificationUIKeyboardDidShowNotification通知

+0

如果您有一個硬件鍵盤並且屏幕上的鍵盤不會顯示(在iOS 8上測試),則「UIKeyboardWillShowNotification``和`UIKeyboardDidShowNotification``不會被觸發。 – lipka 2014-09-10 16:39:47

-1

沒有,但你可以通過使用「IsFirstResponder」(BOOL).. 你能解釋一下你越是想完成什麼手動檢查呢?也許有一種方法可以使用另一個通知。

0

另一種選擇是讓你的視圖控制器成爲UITextField的委託。 UITextFieldDelegate有一個textFieldDidBeginEditing:方法。

相關問題