Ios 当用户单击背景中的任何项目时,请移除键盘
当用户单击背景或视图上的任何其他项目时,我想取出键盘 我发现下面的代码将使其生效。但我应该把它加在哪里呢Ios 当用户单击背景中的任何项目时,请移除键盘,ios,keyboard,touch-event,Ios,Keyboard,Touch Event,当用户单击背景或视图上的任何其他项目时,我想取出键盘 我发现下面的代码将使其生效。但我应该把它加在哪里呢 [self.view endEditing:YES]; 我的所有UI组件都是通过编程方式创建的 非常简单,您只需在.m文件中实现以下代码: -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [self.view endEditing:YES]; } 这就行了 非常简单,您只需在.m文件中实现以下代码:
[self.view endEditing:YES];
我的所有UI组件都是通过编程方式创建的 非常简单,您只需在.m文件中实现以下代码:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[self.view endEditing:YES];
}
这就行了 非常简单,您只需在.m文件中实现以下代码:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[self.view endEditing:YES];
}
这就行了 使用下面的代码
UITapGestureRecognizer *recognizer;
recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:nil];
recognizer.numberOfTouchesRequired=1;
[self.view addGestureRecognizer:recognizer];
recognizer.delegate = self;
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
{
[userName resignFirstResponder];
[passWord resignFirstResponder];
return NO;
}
使用下面的代码
UITapGestureRecognizer *recognizer;
recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:nil];
recognizer.numberOfTouchesRequired=1;
[self.view addGestureRecognizer:recognizer];
recognizer.delegate = self;
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
{
[userName resignFirstResponder];
[passWord resignFirstResponder];
return NO;
}