查看: 1177|回复: 0

[其他分享] iOS点击非输入框时隐藏键盘


16-5-13 13:17:16 | [复制链接]

8

主题

183

帖子

404

积分

牛人

Rank: 3Rank: 3

发表于 16-5-13 13:17:16 | 显示全部楼层 |阅读模式
  iOS点击非输入框时隐藏键盘
  1.   - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField

  2.   {

  3.   UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(done:)];

  4.   tapGestureRecognizer.numberOfTapsRequired = 1;

  5.   [self.view addGestureRecognizer: tapGestureRecognizer]; //只需要点击非文字输入区域就会响应hideKeyBoard

  6.   [tapGestureRecognizer release];

  7.   return YES;

  8.   }

  9.   -(void)done:(id)sender

  10.   {

  11.   for (UIView *view in self.view.subviews) {

  12.   if ([view isKindOfClass:[UITextField class]]) {

  13.   [view resignFirstResponder];

  14.   }

  15.   }

  16.   }
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

最新活动

  • 1024程序员节刚过 千锋教育设计学院万圣节海报设计决赛开启

千锋教育公众号

订阅|小黑屋|手机版|千锋教育论坛 ( 京ICP备12003911号-3 )

GMT+8, 20-2-27 15:12 , Processed in 0.346212 second(s), 38 queries .

Powered by Discuz! X3.2

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表