您的位置:首页 > 移动开发 > IOS开发

IOS-Controller中点击屏幕退出键盘

2017-05-26 13:44 211 查看
-(void)addNotification{

NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
UITapGestureRecognizer *singleTapGR =
[[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(tapAnywhereToDismissKeyboard:)];
NSOperationQueue *mainQuene =[NSOperationQueue mainQueue];
[nc addObserverForName:UIKeyboardWillShowNotification
object:nil
queue:mainQuene
usingBlock:^(NSNotification *note){
[self.view addGestureRecognizer:singleTapGR];
}];
[nc addObserverForName:UIKeyboardWillHideNotification
object:nil
queue:mainQuene
usingBlock:^(NSNotification *note){
[self.view removeGestureRecognizer:singleTapGR];
}];

}


- (void)tapAnywhereToDismissKeyboard:(UIGestureRecognizer*)gestureRecognizer {
//此method会将self.view里所有的subview的first responder都resign掉
[inputField resignFirstResponder];
starSuperView.hidden  =YES;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐