1 一、//触摸空白处隐藏键盘
2
3 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
4
5 [_feedBackTextView resignFirstResponder];
6
7 [_telTextField resignFirstResponder];
8
9 }
10
11
12
13 二、添加点按手势 隐藏键盘
14
15 UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismissKeyboard)];
16
17 [self.view addGestureRecognizer:tap];
18
19
20
21 - (void)dismissKeyboard {
22
23 [self.userText resignFirstResponder];
24
25 [self.passWordText resignFirstResponder];
26
27 }
28
29
30
31 三、//在键盘上方添加一个完成按钮来收起键盘
32
33 UIToolbar * topView = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 30)];
34
35 [topView setBarStyle:UIBarStyleDefault];
36
37 //定义两个flexibleSpace的button,放在toolBar上,这样完成按钮就会在最右边
38
39 UIBarButtonItem * button1 =[[UIBarButtonItem alloc]initWithBarButtonSystemItem: UIBarButtonSystemItemFlexibleSpace target:self action:nil];
40
41 UIBarButtonItem * button2 = [[UIBarButtonItem alloc]initWithBarButtonSystemItem: UIBarButtonSystemItemFlexibleSpace target:self action:nil];
42
43 //定义完成按钮
44
45 UIBarButtonItem * doneButton = [[UIBarButtonItem alloc]initWithTitle:@"完成" style:UIBarButtonItemStyleDone target:self action:@selector(resignKeyboard)];
46
47 //在toolBar上加上这些按钮
48
49 NSArray * buttonsArray = [NSArray arrayWithObjects:button1,button2,doneButton,nil]; [topView setItems:buttonsArray];
50
51 [_feedBackTextView setInputAccessoryView:topView];
52
53 [_telTextField setInputAccessoryView:topView];
54
55
56
57 //隐藏键盘
58
59 - (void)resignKeyboard {
60
61 [_feedBackTextView resignFirstResponder];
62
63 [_telTextField resignFirstResponder];
64
65 }
66
67