码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-05-01 20:05:34      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:键盘   触摸   

第一种: 使用view的touchesBegan:触摸事件来实现对键盘的隐藏,当点击view的区域就会触发这个事件


-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{

    [searchBar resignFirstResponder];
}


第二种:创建自定义的触摸手势来实现对键盘的隐藏:


- (void)viewDidLoad
{
    [super viewDidLoad];
    UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(keyboardHide:)];
    //设置成NO表示当前控件响应后会传播到其他控件上,默认为YES。
    tapGestureRecognizer.cancelsTouchesInView = NO;
    //将触摸事件添加到当前view
    [self.view addGestureRecognizer:tapGestureRecognizer];
}

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

标签:键盘   触摸   

原文地址:http://zouhao510.blog.51cto.com/4538557/1641162

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!