`
congxz
  • 浏览: 16172 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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



 
 
  • 大小: 347.2 KB
  • 大小: 363.2 KB
1
3
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics