Hidden keyboard after done is pressed

近日小寫iOS,記一筆,在TextField叫出鍵盤後,按下Done鈕再隱藏鍵盤的例子。 Apple 的Managing the Keyboard是應該詳讀的文檔。 鍵盤在編輯的時候會自動的出現,但是並不會自動的消失,這個工作Apple交給了開發者自己調用resignFirstResponder來隱藏。 首先,要在聲明使用UITextFieldDelegate協議。 @interface ViewController : UIViewController <UITextFieldDelegate> @property (nonatomic,retain) IBOutlet UITextField *textField; @end 其次,要在implementation裡指定TextField.delegate – (void)viewDidLoad { self.textField.delegate = self; } 最後再複寫textFieldShouldReturn方法來call resignFirstResponder方法。 – (BOOL)textFieldShouldReturn:(UITextField *)textField { [textField resignFirstResponder]; return NO; }