在学习的时候会遇到这个问题,点击空白处取消了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;}