UITextfield属性用法

UITextField属性,uitextfield

 

1.borderStyle

设置边框样式,只有设置了才会显示边框样式

text.borderStyle = UITextBorderStyleRoundedRect;

typedef enum {

   UITextBorderStyleNone, 

   UITextBorderStyleLine,

   UITextBorderStyleBezel,

   UITextBorderStyleRoundedRect  

} UITextBorderStyle;        

 

2.backgroundColor

设置输入框的背景颜色,此时设置为白色 如果使用了自定义的背景图片边框会被忽略掉 

text.backgroundColor = [UIColor whiteColor];

 

3.background

设置背景,注意只有UITextBorderStyleNone的时候改属性有效

//UITextField 的背景

text.background = [UIImage imageNamed:@"dd.png"];

//设置enable为no时,textfield的背景 

text.disabledBackground = [UIImage imageNamed:@"cc.png"];

 

4.placeholder

 

当输入框没有内容时,提示内容为password

text.placeholder = @"password";

 

5.font

设置输入框内容的字体样式和大小

text.font = [UIFont fontWithName:@"Arial" size:20.0f];

 

6.textColor

设置字体颜色

text.textColor = [UIColor redColor];

 

7.clearButtonMode

输入框中是否有个叉号,在什么时候显示,用于一次性删除输入框中的内容

text.clearButtonMode = UITextFieldViewModeAlways; 

typedef enum {

   UITextFieldViewModeNever, //重不出现

   UITextFieldViewModeWhileEditing, //编辑时出现

   UITextFieldViewModeUnlessEditing, //除了编辑外都出现

   UITextFieldViewModeAlways  //一直出现

} UITextFieldViewMode;

 

8.text

显示文本框的内容

text.text = @"一开始就在输入框的文字";

 

9.secureTextEntry

每个输入一个字符就变成点 用来输入密码时,设置这个属性

text.secureTextEntry = YES;

 

10.autocorrectionType

是否纠错

text.autocorrectionType = UITextAutocorrectionTypeNo;

typedef enum {

   UITextAutocorrectionTypeDefault, //默认

   UITextAutocorrectionTypeNo, //不自动纠错

   UITextAutocorrectionTypeYes, //自动纠错

} UITextAutocorrectionType;

 

11.clearsOnBeginEditing

再次编辑就清空

text.clearsOnBeginEditing = YES;

 

12.textAlignment

内容水平对齐方式

text.textAlignment = UITextAlignmentLeft;

 

13.contentVerticalAlignment

内容的垂直对齐方式;UITextField继承自UIControl,此类中有一个属性contentVerticalAlignment

text.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

 

14.adjustsFontSizeToFitWidth

设置为YES时文本会自动缩小以适应文本窗口大小;默认是保持原来大小,而让长文本滚动;

textFied.adjustsFontSizeToFitWidth = YES;

//设置自动缩小显示的最小字体大小

text.minimumFontSize = 20;

 

15.keyboardType

设置键盘的样式

text.keyboardType = UIKeyboardTypeNumberPad;

typedef enum {

   UIKeyboardTypeDefault, //默认键盘,支持所有字符         

   UIKeyboardTypeASCIICapable, //支持ASCII的默认键盘

   UIKeyboardTypeNumbersAndPunctuation, //标准电话键盘,支持+*#字符

   UIKeyboardTypeURL, //URL键盘,支持.com按钮 只支持URL字符

   UIKeyboardTypeNumberPad, //数字键盘

   UIKeyboardTypePhonePad, //电话键盘

   UIKeyboardTypeNamePhonePad, //电话键盘,也支持输入人名

   UIKeyboardTypeEmailAddress, //用于输入电子 邮件地址的键盘     

   UIKeyboardTypeDecimalPad, //数字键盘 有数字和小数点

   UIKeyboardTypeTwitter, //优化的键盘,方便输入@、#字符

   UIKeyboardTypeAlphabet //Alphabet

} UIKeyboardType;

 

16.autocapitalizationType

首字母是否大写

text.autocapitalizationType = UITextAutocapitalizationTypeNone;

typedef enum {

   UITextAutocapitalizationTypeNone, //不自动大写

   UITextAutocapitalizationTypeWords, //单词首字母大写

   UITextAutocapitalizationTypeSentences, //句子的首字母大写

   UITextAutocapitalizationTypeAllCharacters, //所有字母都大写

} UITextAutocapitalizationType;

 

17.returnKeyType

 

小键盘中右下角的return键,可以改变成下述类型的键

text.returnKeyType =UIReturnKeyDone;

typedef enum {

   UIReturnKeyDefault, //默认灰色按钮,标有Return

   UIReturnKeyGo, //标有Go的蓝色按钮

   UIReturnKeyGoogle, //标有Google的蓝色按钮,用语搜索

   UIReturnKeyJoin, //标有Join的蓝色按钮

   UIReturnKeyNext, //标有Next的蓝色按钮

   UIReturnKeyRoute, //标有Route的蓝色按钮

   UIReturnKeySearch, //标有Search的蓝色按钮

   UIReturnKeySend, //标有Send的蓝色按钮

   UIReturnKeyYahoo, //标有Yahoo的蓝色按钮

   UIReturnKeyYahoo, //标有Yahoo的蓝色按钮

   UIReturnKeyEmergencyCall, //紧急呼叫按钮

} UIReturnKeyType;

 

18.keyboardAppearance

 

键盘外观

textView.keyboardAppearance=UIKeyboardAppearanceDefault;

typedef enum {

   UIKeyboardAppearanceDefault, //默认外观,浅灰色

   UIKeyboardAppearanceAlert //深灰 石墨色

} UIReturnKeyType;

 

19.rightView

 

最右侧加入一个UIView

UIImageView *image=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"right.png"]];

text.rightView=image;

text.rightViewMode = UITextFieldViewModeAlways;

typedef enum {

   UITextFieldViewModeNever,

   UITextFieldViewModeWhileEditing,

   UITextFieldViewModeUnlessEditing,

   UITextFieldViewModeAlways

} UITextFieldViewMode;

 

20.editing

 

是否允许编辑

 

21.delegate

类要遵守

posted on 2016-03-09 23:32  liumu1994  阅读(138)  评论(0编辑  收藏  举报