textfield

文本框的属性UITextField

//边框的样式

textField.borderStyle = UITextBorderStyleRoundedRect;

//文本框的默认字体设置

textField.placeholder = @“请输入电话号码”;

//设置文本的安全性 如果是yes显示小圆点是NO显示输入内容

textField.secureTextEntry = YES;

//文本框里面的文本颜色

textField.textColor = [UIColor whitrColor];

//文本框内容文字的对齐方式

textField.textAlignment = NSTextAlignmentCenter;

判断文本题内文字数量

if (_VerificationNumber.text.length>3)

  1. //设置键盘样式,比如银行取款密码只需要数字,有的输入邮箱需要@等等  
  2.     //UIKeyboardTypeAlphabetUIKeyboardTypeDefault类似,就是我们平时看到那样,都是字母,然后有个按键可以切换符号  
  3.     //UIKeyboardTypeASCIICapable好像和上面差不多  
  4.     //UIKeyboardTypeDecimalPad,UIKeyboardTypeNumberPad都是数字,但前者多了一个小数点按键  
  5.     //UIKeyboardTypeEmailAddress-除了字母还有小数点和@出现  
  6.     //UIKeyboardTypeNamePhonePad-貌似正常  
  7.     //UIKeyboardTypePhonePad-电话键盘,不仅有数字还有*#的那种  
  8.     //UIKeyboardTypeNumbersAndPunctuation-只有数字和标点符号  
  9.     //UIKeyboardTypeTwitter-除了字母还有@#,这是微博的符号  
  10.     //UIKeyboardTypeURL-除字母,还有.com按钮,方便输入  
  11.     //UIKeyboardTypeWebSearch-主要区别在于return键变成了GO  
  12.     //注意:如果是最xcode6下的模拟器的话,默认是不调出软键盘的,按CMD+K可以调出,或者在菜单Hardware里地Keyboard里设置  
  13.     textFiled1.keyboardType=UIKeyboardTypeWebSearch; 


  1.  //设置键盘外观  
  2.     //UIKeyboardAppearanceDarkUIKeyboardAppearanceAlert都是把键盘背景变成半透明灰色区别不明显  
  3.     //UIKeyboardAppearanceLight貌似和UIKeyboardAppearanceDefault一样,没啥区别  
  4.     textFiled1.keyboardAppearance=UIKeyboardAppearanceAlert;


  1. //设置弹出视图inputView即弹出的不是键盘而是这个视图  
  2.     //设置的frame时,只有高度有用,其他xy和宽都是无效的,宽是默认的整个键盘宽度  
  3.     UIImageView *imgView1=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"[email protected]"]];  
  4.     imgView1.frame=CGRectMake(60, 60, 300, 300);  
  5.     textFiled1.inputView=imgView1; 
  6. 1  //设置左视图,就是用户名和密码,有时候放个图片的位置  
  7.     UIView *view1=[[UIView alloc]init];  
  8.     //xy无效,x都是0,而y是根据高度来自动调整的。即高度如果超过textField则默认是textField高,如小于textField高度,则上下居中显示。唯一有效的就是宽度  
  9.     view1.frame=CGRectMake(10, 500, 50, 10);  
  10.     view1.backgroundColor=[UIColor orangeColor];  
  11.     textFiled1.leftView=view1;  
  12.     //最重要的时:默认它是不显示的即UITextFieldViewModeNever,我们可以设置永远显示UITextFieldViewModeAlways  
  13.     //UITextFieldViewModeUnlessEditing-一开始就有,点击框,呃,貌似还有  
  14.     //UITextFieldViewModeWhileEditing-一开始没有,点击框就出现  
  15.     textFiled1.leftViewMode=UITextFieldViewModeAlways;  
  16.       
  17.     //同样,我们可以设置右视图,当然也可以加载和图片进来  
  18.     UIImageView *imgView2=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"[email protected]"]];  
  19.     imgView2.frame=CGRectMake(10, 500, 50, 10);  
  20.     textFiled1.rightView=imgView2;  
  21.     textFiled1.rightViewMode=UITextFieldViewModeAlways;  
  22.       
  23.     //设置清除按钮,就是那个叉叉X,一点击整个输入框的文字全部删除重新输入的那个X(我们先注释掉不让右视图显示,来查看效果)  
  24.     //其实我们在写clearButtonMode是它又提示说这是一个UITextFieldViewMode类型,所以也是和上面一样  
  25.     textFiled1.clearButtonMode=UITextFieldViewModeWhileEditing;  
  26.       
  27.     //再次编辑时是否清空内容,这个除特定场景外很少用,会让用户抓狂的  
  28.     //当然为了模拟再次编辑,我们需要鼠标点到其他地方然后再点回来,所以再创建一个textField  
  29.     textFiled1.clearsOnBeginEditing=NO;  
  30.     //这个clearsOnInsertion貌似点击回去再次编辑时不清楚,但是只要一输入内容就会清除之前的  
  31.     textFiled1.clearsOnInsertion=YES

你可能感兴趣的:(textfield)