UITextField

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
  //创建 
UITextField*textfield = [[UITextField alloc]initWithFrame:CGRectMake(20,20,200,40)];
[self.window addSubview:self.myTextField];

//设置背景颜色
self.myTextField.backgroundColor = [UIColor clearColor];

//设置输入框样式
self.myTextField.borderStyle = UITextBorderStyleRoundedRect;

//密文输入
self.myTextField.secureTextEntry = YES;

//设置占位提示符
self.myTextField.placeholder = @"请输入";

//设置输入框删除按钮
self.myTextField.clearButtonMode = UITextFieldViewModeAlways;

//设置键盘类型
self.myTextField.keyboardType = UIKeyboardTypeNumberPad;


/******按按钮键盘隐藏*********************************/
//创建按钮
UIButton *Button = [UIButton buttonWithType:UIButtonTypeCustom];
[self.window addSubview:Button];
Button.frame = CGRectMake(20, 80, 100, 30);
Button.backgroundColor = [UIColor cyanColor];

[Button addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside];

-(void) buttonAction:(UIButton *)b
{
[self.myTextField resignFirstResponder];
//取消第一响应者
}
/******************************************************/



/******按return键盘隐藏*********************************/
1.UITextFieldDelegate协议
@interface AppDelegate : UIResponder <UIApplicationDelegate,UITextFieldDelegate>

2.成为代理人
哪个输入框成为代理人哪个输入框有此功能
self.myTextField.delegate = self;

3.实现协议里的方法
//点击return建的时候被触发
通用,一个就可以给所有输入框用
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[self.myTextField resignFirstResponder];
return YES;

}
/******************************************************/

/******按空白处键盘隐藏*********************************/
//按空白处键盘回收
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(backgroundTap:)];
[self.view addGestureRecognizer:tap];

//按空白处键盘回收调用的方法
- (IBAction)backgroundTap:(id)sender {
[self.studentDetailV.tf1 resignFirstResponder];
[self.studentDetailV.tf2 resignFirstResponder];
[self.studentDetailV.tf3 resignFirstResponder];
[self.studentDetailV.tf4 resignFirstResponder];
[self.studentDetailV.tf5 resignFirstResponder];

}
/******************************************************/
文章目录
|