近日小寫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; }
Leave a Reply