在学习的时候会遇到这个问题,点击空白处取消了UITextField的第一响应
相关代码如下:
在viewDidLoad中创建UITextField
textFieldDemo = [[UITextField alloc] initWithFrame:CGRectMake(0, 150, 130, 30)]; textFieldDemo.backgroundColor = [UIColor brownColor]; textFieldDemo.secureTextEntry = YES; textFieldDemo.keyboardType = UIKeyboardTypeURL; //textFieldDemo.returnKeyType = YES; [textFieldDemo setPlaceholder:@"UserName"]; //UIReturnKeySearch textFieldDemo.delegate = self; [self.view addSubview:textFieldDemo];
相关方法
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [textFieldDemo resignFirstResponder]; } - (void)textFieldDidEndEditing:(UITextField *)textField { textFieldDemo = textField; [textField resignFirstResponder]; } //-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation //{ // return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown); //} - (BOOL)textFieldShouldEndEditing:(UITextField *)textField { return YES; } - (BOOL)textFieldShouldReturn:(UITextField *)textField { return YES; }