Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 当用户单击背景中的任何项目时,请移除键盘_Ios_Keyboard_Touch Event - Fatal编程技术网

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;
}