在iphone中隐藏背景触摸上的键盘



是的!我已经在viewDidLoad方法中编写了代码,但工作正常!!!

我的问题是我的登录按钮没有触发事件,应用程序终止了

   UITapGestureRecognizer *gestureRecognizer =[[UITapGestureRecognizer alloc]initWithTarget:self 
       action:@selector(backgroundTouch)];
[self.view addGestureRecognizer:gestureRecognizer];

这是我的方法------------------

-(IBAction)backgroundTouch
{
    [txtUserName resignFirstResponder];
    [txtPass resignFirstResponder];
}

检查是否已将UItextView连接到它们在xib中的实例。并通过在代码中保留断点来检查这些函数是否被调用。

您已经在这个块中写入

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[txtPass resignFirstResponder];
}

第二种方法是编写类似的代码

-(void)viewDidUnload
{
[txtPass resignFirstResponder];
}