1.//1.创建一个UITextField(同UIView的4步)
UITextField *field=[[UITextField alloc] initWithFrame:CGRectMake(100, 100, 100, 50)];
field.backgroundColor=[UIColor whiteColor];
[self.window addSubview:field];
[field release];
//加边框,圆角
field.layer.borderWidth=1;
field.layer.cornerRadius=10;
//实现文本的内容
field.text=@"请输入姓名";
//占位文本
field.placeholder=@"请输入姓名";
//对齐方式,文本颜色,字体大小
field.textAlignment=NSTextAlignmentLeft;
field.textColor=[UIColor blackColor];
field.font=[UIFont systemFontOfSize:15.0];
//输入密码的时候会把文本变成圆点
field.secureTextEntry=YES;
//设置不同的键盘类型
field.keyboardType=UIKeyboardTypeDefault;
2.改变return
//改变return的样式,可以把return按钮切换成不同的样式
field.returnKeyType=UIReturnKeySearch;
//清除输入框里的全部内容(输入框后面的×)
field.clearButtonMode=UITextFieldViewModeAlways;
3.****键盘回收签UITextFieldDelegate协议
设置代理人
field.delegate = self;
//实现协议方法键盘回收
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
NSLog(@"测试return按钮");
//这句话是实现回收键盘的关键
[textField resignFirstResponder];
return YES;
}
4.清除按钮就是输入框后面的×
//点击一次清除按钮,触发这个方法
- (BOOL)textFieldShouldClear:(UITextField *)textField
{
NSLog(@"测试清除按钮");
return YES;
}
5.弹出一个自定义的视图,默认键盘,只有高度起作用
//创建一个view
UIView *view=[[UIView alloc] initWithFrame:CGRectMake(200, 200, 200, 200)];
view.backgroundColor=[UIColor yellowColor];
field.inputView=view;
6.给键盘添加一个辅助视图
//创建一个view
UIView *view=[[UIView alloc] initWithFrame:CGRectMake(200, 200, 200, 200)];
view.backgroundColor=[UIColor whiteColor];