IOS开发小技巧之:点击窗口空白地方收回软键盘

在做IOS开发时,点击UITextField控件,系统会自动弹出软键盘,当输入完成后如何收回软键盘.

通常有两种方法,第一种很简单

  1. 在UITextField控件上选择属性Return Key等为Done等;
  2. 为UITextField控件的Did End On Exit事件选择一个方法如下:
  3. -(IBAction)textFieldDoneEditing:(id)sender{
        [sender resignFirstResponder];
    }
     这样在输入完成后,点击软键盘右下角的DONE等按钮即可收回软键盘.
但有时候我们需要点击窗口空白的地方就让软键盘收回,网上的很多方法都不好用了,如
[self.view endEditing:YES];
 反正这个我是没试成功

还有这种我试了也不行
-(IBAction)backgroundTab:(id)sender
{
    [myTextField resignFirstResponder];
}
 最后测试这种成功
要将nib的 view 的custom class  设置为UIControl  才行, 然后将其Touch Down 与action  连接在一起,

 

-(IBAction)hideKeyboard:(id)sender
{
    [[UIApplicationsharedApplication] sendAction:@selector(resignFirstResponder) to:nilfrom:nilforEvent:nil];
}
 



 
 

猜你喜欢

转载自congxz.iteye.com/blog/1703625
今日推荐