iOS7 UITextField

####iOS7 Programming Cookbook 第一章学习笔记 UITextField

#####Accepting User Text Input with 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
   
- (void)viewDidLoad{
[super viewDidLoad];

//初始化坐标
CGRect textFieldFrame = CGRectMake(38.0f,
30.0f,
240.0f,
31.0f);
//初始化myTextField
self.myTextField = [[UITextField alloc]
initWithFrame:textFieldFrame];

//初始化myTextField 键盘类型为带小数点的数字键盘
self.myTextField.keyboardType = UIKeyboardTypeDecimalPad;

//显示一个rounded-style边框的文本字段
self.myTextField.borderStyle = UITextBorderStyleRoundedRect;

//内容垂直对齐
self.myTextField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

//沿着左边缘对齐文本
self.myTextField.textAlignment = NSTextAlignmentLeft;

//占位符
self.myTextField.placeholder = @"Enter amount here.";

//添加到view中
[self.view addSubview:self.myTextField];

//货币标签label 初始化
UILabel *currencyLabel = [[UILabel alloc] initWithFrame:CGRectZero];
//货币符号
currencyLabel.text = [[[NSNumberFormatter alloc] init] currencySymbol];

//适应字体大小
currencyLabel.font = self.myTextField.font;

//调整边界为当前视图大小
[currencyLabel sizeToFit];

//左边试图显示 货币符号
self.myTextField.leftView = currencyLabel;

//默认为UITextFieldViewModeNever,设置左视图显示
self.myTextField.leftViewMode = UITextFieldViewModeAlways;
}

Reference

坚持原创技术分享,您的支持将鼓励我继续创作!
0%