1、初始化UITextField文本输入控件
UITextField *pswTextField=[[UITextField alloc]initWithFrame:CGRectMake(100, 100, 150, 40)];
2、设置UIView的拐角
left.layer.cornerRadius=4;
3、在模拟器上设置边框类型(conmand +shift+k 出现键盘或者缩回键盘)
pswTextField.borderStyle=UITextBorderStyleRoundedRect;
4、文字提示(提示的文字,当编辑时 就消失)
pswTextField.placeholder=@"QQ";
5、设置键盘的样式
pswTextField.keyboardType=UIKeyboardTypeNumbersAndPunctuation;
6、设置键盘显示的样式的
pswTextField.keyboardAppearance=UIKeyboardAppearanceAlert;
7、使输入不以明文显示(即密码输入)
pswTextField.secureTextEntry=YES;
8、设置键盘的返回键样式()
pswTextField.returnKeyType=UIReturnKeyDone;
9、设置清除按钮什么时候出现
pswTextField.clearButtonMode=UITextFieldViewModeWhileEditing;
10、把需要放到textField的左边或者右边的视图赋值给textField(右边是rightView)
pswTextField.leftView=left;
11、还需要设置左边或者右边视图的样式
pswTextField.leftViewMode=UITextFieldViewModeAlways;
12、设置textField背景图片的(如果上面已经设置了样式了,就不能自定义背景图片了)
pswTextField.background=[UIImage imageNamed:@"xxx.jpg"];
13、设置textField禁用时候的背景图片
pswTextField.disabledBackground=[UIImage imageNamed:@"aaa.jpg"];
14、enabel设置是否禁用(默认yes是不禁用)
pswTextField.enabled=YES;
15、代理方法
通过代码得打我们输入的内容
// 代理:让别人帮忙做某件事 自己在本类实现不了的功能 让其他类 帮咱们实现
//咱们需要让textField帮咱们 获得输入完毕后的 字符串
//如果要使用代理 需先添加代理的协议
//在 使用的地方 挂上代理
16、挂上代理
pswTextField.delegate=self;
17、代理的方法
- (BOOL)textFieldShouldClear:(UITextField *)textField
{
//清空输入内容的时候调用
NSLog(@"清空输入内容");
return YES;
}
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{//用户每输入一个字符就可以得到一个字符
NSLog(@"%@",string);
return YES;
}
- (void)textFieldDidBeginEditing:(UITextField *)textField
{//已经开始编辑的时候调用
NSLog(@"已经开始编辑");
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{//点击retur键的时候调用(标识着 已经编辑结束)
//回收键盘
[textField resignFirstResponder];
return YES;
}
- (void)textFieldDidEndEditing:(UITextField *)textField
{//编辑结束的时候调用
NSLog(@"%@",textField.text);
//判断输入的账号是否正确
if ([textField.text isEqualToString:@"12345"]) {
NSLog(@"登陆成功");
}else{
NSLog(@"输入账号错误");
}
}
18、设置字体的颜色
textColor