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;
}
Last modified on 2012-02-29