//创建一个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]];