• 技术文章 >Java >java教程

    textfield是什么意思啊

    anonymityanonymity2020-10-12 14:45:40原创9338

    textfield的意思为“文本框;文本域;文本字段;文本区;文字字段”,它是java Swing桌面应用中的一个文本框组件,能够实现文本的输入和输出,textfield有许多功能方法可以使用,丰富组件。

    textfield有许多功能方法,这里介绍一部分:

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

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

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

    text.borderStyle = UITextBorderStyleRoundedRect;
    typedef enum {
    UITextBorderStyleNone,
    UITextBorderStyleLine,
    UITextBorderStyleBezel,
    UITextBorderStyleRoundedRect
    } UITextBorderStyle;

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

    text.backgroundColor = [UIColor whiteColor];

    设置背景

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

    设置背景

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

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

    text.placeholder = @"password";

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

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

    设置字体颜色

    text.textColor = [UIColor redColor];

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

    text.clearButtonMode = UITextFieldViewModeAlways;
    typedef enum {UITextFieldViewModeNever, 
    重不出现UITextFieldViewModeWhileEditing, 
    编辑时出现UITextFieldViewModeUnlessEditing, 
    除了编辑外都出现UITextFieldViewModeAlways 
    一直出现} UITextFieldViewMode;

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

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

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

    text.secureTextEntry = YES;

    是否纠错

    text.autocorrectionType = UITextAutocorrectionTypeNo;
    typedef enum {UITextAutocorrectionTypeDefault, 
    默认UITextAutocorrectionTypeNo, 
    不自动纠错UITextAutocorrectionTypeYes, 
    自动纠错} UITextAutocorrectionType;

    再次编辑就清空

    text.clearsOnBeginEditing = YES;

    内容对齐方式

    text.textAlignment = UITextAlignmentLeft;

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

    text.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

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

    textFied.adjustsFontSizeToFitWidth = YES;

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

    text.minimumFontSize = 20;

    设置键盘的样式

    text.keyboardType = UIKeyboardTypeNumberPad;
    typedef enum {UIKeyboardTypeDefault, 
    默认键盘,支持所有字符UIKeyboardTypeASCIICapable, 
    支持ASCII的默认键盘UIKeyboardTypeNumbersAndPunctuation, 
    标准电话键盘,支持+*#字符UIKeyboardTypeURL, 
    URL键盘,支持.com按钮 只支持URL字符UIKeyboardTypeNumberPad, 
    数字键盘UIKeyboardTypePhonePad, 
    电话键盘UIKeyboardTypeNamePhonePad, 
    电话键盘,也支持输入人名UIKeyboardTypeEmailAddress, 
    用于输入电子 邮件地址的键盘UIKeyboardTypeDecimalPad, 
    数字键盘 有数字和小数点UIKeyboardTypeTwitter, 
    优化的键盘,方便输入@、#字符UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable,} UIKeyboardType;

    首字母是否大写

    text.autocapitalizationType = UITextAutocapitalizationTypeNone;
    typedef enum {UITextAutocapitalizationTypeNone, 
    不自动大写UITextAutocapitalizationTypeWords, 
    单词首字母大写UITextAutocapitalizationTypeSentences, 
    句子的首字母大写UITextAutocapitalizationTypeAllCharacters, 
    所有字母都大写} UITextAutocapitalizationType;

    return键变成什么键

    text.returnKeyType =UIReturnKeyDone;
    typedef enum {
    UIReturnKeyDefault, 默认 灰色按钮,标有
    ReturnUIReturnKeyGo, 标有Go的蓝色按钮UIReturnKeyGoogle, 标有Google的蓝色按钮,
    用语搜索UIReturnKeyJoin, 
    标有Join的蓝色按钮UIReturnKeyNext, 
    标有Next的蓝色按钮UIReturnKeyRoute, 
    标有Route的蓝色按钮UIReturnKeySearch, 
    标有Search的蓝色按钮UIReturnKeySend, 
    标有Send的蓝色按钮UIReturnKeyYahoo, 
    标有Yahoo的蓝色按钮UIReturnKeyYahoo, 
    标有Yahoo的蓝色按钮UIReturnKeyEmergencyCall, 
    紧急呼叫按钮} UIReturnKeyType;

    键盘外观

    textView.keyboardAppearance=UIKeyboardAppearanceDefault;
    typedef enum 
    {UIKeyboardAppearanceDefault, 
    默认外观,浅灰色UIKeyboardAppearanceAlert, 深灰 石墨色
    } UIReturnKeyType;

    设置代理 用于实现协议

    text.delegate = self;

    把textfield加到视图中

    [self.window addSubview:text];

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

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

    以上就是textfield是什么意思啊的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:java textfield
    上一篇:Servlet的功能是什么 下一篇:java如何防止sql注入
    千万级数据并发解决方案

    相关文章推荐

    • yii?textField,该如何解决• 用仿ActionScript的语法来编写html5——第六篇,TextField与输入框• java可分为什么语言• java怎么将组件居中
    1/1

    PHP中文网