【学习笔记】TextField

来源:互联网 发布:棉被芯什么牌子好 知乎 编辑:程序博客网 时间:2024/06/11 03:51

   

    //初始化textfield并设置位置及大小

   UITextField *text = [[UITextFieldalloc]initWithFrame:CGRectMake(20,20, 130, 30)];

    

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

    text.borderStyle =UITextBorderStyleRoundedRect;

    typedefenum {

        UITextBorderStyleNone,

        UITextBorderStyleLine,

        UITextBorderStyleBezel,

        UITextBorderStyleRoundedRect

    } UITextBorderStyle;

    

    

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

    text.backgroundColor = [UIColorwhiteColor];

    

    //设置背景

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

    

    //设置背景

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


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

    text.placeholder =@"password";

    

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

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

    

    //设置字体颜色

    text.textColor = [UIColorredColor];

    

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

    text.clearButtonMode =UITextFieldViewModeAlways;

    

    typedefenum {

        UITextFieldViewModeNever, 重不出现

        UITextFieldViewModeWhileEditing,编辑时出现

        UITextFieldViewModeUnlessEditing, 除了编辑外都出现

        UITextFieldViewModeAlways  一直出现

    } UITextFieldViewMode;

    

    

   //输入框中一开始就有的文字

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

    

   //每输入一个字符就变成点用语密码输入

    text.secureTextEntry =YES;

    

   //再次编辑就清空

    text.clearsOnBeginEditing =YES;

    

    //内容对齐方式

    text.textAlignment =UITextAlignmentLeft;

    

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

    text.contentVerticalAlignment =UIControlContentVerticalAlignmentCenter;

    

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

    textFied.adjustsFontSizeToFitWidth =YES;

    

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

    text.minimumFontSize =20;

    

   //设置键盘的样式

    text.keyboardType =UIKeyboardTypeNumberPad;

    

    typedefenum {

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

        UIKeyboardTypeASCIICapable, 支持ASCII的默认键盘

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

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

        UIKeyboardTypeNumberPad,             数字键盘

        UIKeyboardTypePhonePad,    电话键盘

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

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

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

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

        UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable, 

    } UIKeyboardType;

    

    

    

   //首字母是否大写

    text.autocapitalizationType =UITextAutocapitalizationTypeNone;

    

    typedefenum {

        UITextAutocapitalizationTypeNone,不自动大写

        UITextAutocapitalizationTypeWords, 单词首字母大写

        UITextAutocapitalizationTypeSentences, 句子的首字母大写

        UITextAutocapitalizationTypeAllCharacters,所有字母都大写

    } UITextAutocapitalizationType;

    

    //return键变成什么键

    text.returnKeyType =UIReturnKeyDone;

    

    typedefenum {

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

        UIReturnKeyGo,     标有Go的蓝色按钮

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

        UIReturnKeyJoin,标有Join的蓝色按钮

        UIReturnKeyNext,标有Next的蓝色按钮

        UIReturnKeyRoute,标有Route的蓝色按钮

        UIReturnKeySearch,标有Search的蓝色按钮

        UIReturnKeySend,标有Send的蓝色按钮

        UIReturnKeyYahoo,标有Yahoo的蓝色按钮

        UIReturnKeyYahoo,标有Yahoo的蓝色按钮

        UIReturnKeyEmergencyCall,紧急呼叫按钮

    } UIReturnKeyType;

    

    //键盘外观

    textView.keyboardAppearance=UIKeyboardAppearanceDefault

    typedefenum {

        UIKeyboardAppearanceDefault默认外观,浅灰色

        UIKeyboardAppearanceAlert    深灰 石墨色

        

    } UIReturnKeyType;

    

    

   //最右侧加图片是以下代码  左侧类似

    UIImageView *image=[[UIImageViewalloc] initWithImage:[UIImageimageNamed:@"right.png"]];

    text.rightView=image;

    text.rightViewMode =UITextFieldViewModeAlways;

    

    typedefenum {

        UITextFieldViewModeNever,

        UITextFieldViewModeWhileEditing,

        UITextFieldViewModeUnlessEditing,

        UITextFieldViewModeAlways

    } UITextFieldViewMode;

    

 

0 0
原创粉丝点击