两种方法:
先上代码:
#import "ViewControllerB.h"
@interface ViewControllerB ()
@property (weak, nonatomic) IBOutlet UITextField *textFied;
@end
定义了textfiled之后
第一种:点击事件取消第一响应,做到隐藏键盘
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
[self.textFied resignFirstResponder];
}
第二种:添加手势:
/**
* 添加手势控制键盘消失
*/
- (void)addGesture {
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(keyBoardHidden:)];
tap.cancelsTouchesInView = NO;
[self.view addGestureRecognizer:tap];
}
- (void)keyBoardHidden:(UITapGestureRecognizer *)tap {
[self.textFied resignFirstResponder];
}