IOS开发 循环遍历隐藏键盘

原创 2015年07月07日 15:12:05

在顶级viewControl中设置


- (void)viewDidLoad {

    [super viewDidLoad];


    //设置全局的触摸空白位置,隐藏键盘功能

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

    //设置成NO表示当前控件响应后会传播到其他控件上,默认为YES

    tapGestureRecognizer.cancelsTouchesInView = NO;

    //将触摸事件添加到当前view

    [self.view addGestureRecognizer:tapGestureRecognizer];

}


-(void)keyboardHide:(UITapGestureRecognizer*)tap{

    [self dumpViewHideKeyboard:self.view];

}


- (void)dumpViewHideKeyboard:(UIView *)aView

{

    for (id obj in aView.subviews) {

        NSLog(@"obj class: %@",[obj class]);

        if ([obj isKindOfClass:[UITextField class]]) {

            UITextField* theTextField = (UITextField*)obj;

            [theTextField resignFirstResponder];

        }

        else if ([obj isKindOfClass:[UITextView class]]){

            UITextView* theTextView = (UITextView*)obj;

            [theTextView resignFirstResponder];

        }

        else if ([obj isKindOfClass:[UIView class]]){

            [self dumpViewHideKeyboard:obj];

        }

    }

}

iOS开发之隐藏键盘的方法总结

1.当点击可以编辑的控件时会被作为第一响应者(becomeFirstResponder)而弹出键盘,基于这个原因有了取消第一响应者(resignFirstResponder)来隐藏键盘. 2.在代码里...
  • moxi_wang
  • moxi_wang
  • 2016年01月02日 15:13
  • 457

IOS 点击空白处隐藏键盘的几种方法

IOS7 点击空白处隐藏键盘的几种方法 IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好...
  • SwingPyzf
  • SwingPyzf
  • 2013年12月03日 10:41
  • 132041

【iOS开发】隐藏键盘

【iOS开发】通过触摸背景隐藏键盘的方法,范例实现
  • qq_24811203
  • qq_24811203
  • 2016年06月04日 16:16
  • 150

iOS开发隐藏键盘

一、隐藏自身软键盘 当对于有多个UITextField控件都想通过点击“Return”来隐藏自身软键盘的情况,这时的最好办法是使用Did End onExit事件。在点击软键盘右下角的“Retu...
  • m372897500
  • m372897500
  • 2014年04月20日 01:07
  • 473

iOS开发中隐藏键盘

iOS开发中隐藏键盘的集中方式:http://www.cocoachina.com/ios/20141025/10041.html
  • jinrui_w
  • jinrui_w
  • 2015年12月18日 13:58
  • 241

iOS开发- 隐藏键盘总结

一、隐藏自身软键盘当对于有多个UITextField控件都想通过点击“Return”来隐藏自身软键盘的情况,这时的最好办法是使用Did End on Exit事件。在点击软键盘右下角的“Return”...
  • hitwhylz
  • hitwhylz
  • 2014年06月07日 23:19
  • 9822

iOS开发之隐藏键盘

由于项目需求,做蓝牙遥控器用了一个偏方法,但是偏方法的代价就是用其他的方法来弥补缺陷,遇到的问题是,让textView处于响应状态,同时系统键盘得隐藏掉,网上查了好多方法,没有达到理想中的要求,经过了...
  • qq_30281999
  • qq_30281999
  • 2016年03月28日 11:07
  • 308

iOS开发隐藏键盘方法总结

下面为大家带来我整理总结的几种隐藏键盘的方法。 一、隐藏自身软键盘 当对于有多个UITextField控件都想通过点击“Return”来隐藏自身软键盘的情况,这时的最好办法是使用Did E...
  • zz_mm
  • zz_mm
  • 2014年10月25日 11:43
  • 4433

ios全局点击空白隐藏keyboard

废话不多说直接上代码,一个appDelegate的分类方法 #import "AppDelegate.h" @interface AppDelegate (DismissKeyboard) /** ...
  • Fantasy_Jun
  • Fantasy_Jun
  • 2017年05月19日 11:46
  • 275

iOS 使用UITextField隐藏键盘

1、点击键盘return,触发代码隐藏:
  • miaojunking
  • miaojunking
  • 2014年09月07日 22:21
  • 10540
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS开发 循环遍历隐藏键盘
举报原因:
原因补充:

(最多只允许输入30个字)