zoukankan      html  css  js  c++  java
  • 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

    类要遵守

  • 相关阅读:
    Java 水仙花数
    Java 手机短号
    Java发工资
    VMware安装Linux CentOS7
    (转载)MongoDB的学习--explain()和hint()
    Linux基本操作练习题整理
    Linux的安装配置及常用命令(二)
    Linux的安装配置及常用命令(一)
    java中Json的使用
    Ajax
  • 原文地址:https://www.cnblogs.com/liumu/p/5260260.html
Copyright © 2011-2022 走看看