UITextField的常用方法

//创建一个UITextField
self.moblieTf=[[UITextField alloc] initWithFrame:CGRectMake(132, 164, 110, 30)];

//指定获取焦点时弹出的键盘的类型,UIKeyboardTypeNumberPad是指弹出数字类型的键盘
[self.moblieTf setKeyboardType:UIKeyboardTypeNumberPad];
 
//指定键盘中完成操作的按钮,UIReturnKeyDone指键盘上显示Done按钮,默认的是Return,可以通过方法指定按下Done之后要做什么
[self.moblieTf setReturnKeyType:UIReturnKeyDone];

//关闭英文自动改正(联想)功能
self.moblieTf.autocorrectionType=UITextAutocorrectionTypeNo;
 
//关闭自动首字母大写功能
self.moblieTf.autocapitalizationType=UITextAutocapitalizationTypeNone;
 
//当获取焦点的时候执行的方法
[self.moblieTf addTarget:self action:@selector(moblieGetFocus:) forControlEvents:UIControlEventEditingDidBegin];
 
//失去焦点的时候执行的方法
[self.moblieTf addTarget:self action:@selector(moblieLostFocus:) forControlEvents:UIControlEventEditingDidEnd];

//当按下键盘上的Done键时执行的方法
[self.moblieTf addTarget:self action:@selector(proDone:) forControlEvents:UIControlEventEditingDidEndOnExit];

//设置文本框为焦点,会自动弹出键盘.
[self.moblieTf becomeFirstResponder];
 
//失去焦点,通常作为关闭键盘的一种方式
[self.moblieTf resignFirstResponder];
 
//指定文本框的默认文本
self.moblieTf.text=@"只是测试一下";
 
//指定文本框的背景颜色
[self.moblieTf setBackgroundColor:[UIColor blackColor]];

//指定输入的文本的颜色
[self.moblieTf setTextColor:[UIColor whiteColor]];
原文地址:https://www.cnblogs.com/joesen/p/3077884.html