芒果iOS开发UI课程第三节UITextField

主要内容:

1.UITextField介绍:

2.UITextField创建方式:

3.UITexeField常用属性



1.UITextField介绍:

UITextField(输入框):是控制文本输入和显示的控件。在App中UITextField出现频率也比较高。

iOS系统借助虚拟键盘实现输入,当点击输入框,系统会自动调出键盘,方便你进一步操作。在你不需要输入的时

候,可以使用收回键盘的方法,收回弹出的键盘。

UITextField和UILabel相比,UILabel主要用于文字显示,不能编辑,UITextField允许用户编辑文字(输入)。

2.UITextField创建方式:

//MRC下创建一个文字输入框的步骤

   //1.开辟内存空间,并且初始化(设置frame

    UITextField *firstTextField = [[UITextFieldalloc] initWithFrame:CGRectMake(60,150, 270, 44)];

   //设置输入框文字

    firstTextField.text =@"芒果iOS.";

    //设置输入框背景颜色

    firstTextField.backgroundColor = [UIColorwhiteColor];

    //添加到视图上

    [self.viewaddSubview:firstTextField];

    //释放

    [firstTextField release];


下边是运行效果,我背景是黄色:




3.UITexeField常用属性


//文字显示方面的属性

   //设置输入框文字

    firstTextField.text =@"芒果iOS.";

    //文字颜色

    firstTextField.textColor = [UIColorredColor];

    //字体大小

    firstTextField.font = [UIFontsystemFontOfSize:22.0];

    //文字对齐方式

    firstTextField.textAlignment =NSTextAlignmentCenter;

   //设置输入框背景颜色

    firstTextField.backgroundColor = [UIColorwhiteColor];

    //占位字符串

    firstTextField.placeholder = @“专注iOS开发";

   

//输入控制方面的属性

    //默认是YES允许输入,NO不允许输入,键盘也不弹出

    firstTextField.enabled = YES;

    //当开始输入的时候是否清空之前的内容, YES清空 NO不清空default is NO

    firstTextField.clearsOnBeginEditing = YES;

    //是否以密文显示

    firstTextField.secureTextEntry = NO;

    //弹出键盘的类型

    firstTextField.keyboardType = UIKeyboardTypeNumberPad;


//设置输入框外观的属性

    //设置边框样式

    //UITextBorderStyle是一个枚举

    firstTextField.borderStyle =UITextBorderStyleRoundedRect;

    /*清除按钮显示时机

    default is UITextFieldViewModeNever

    UITextFieldViewModeNever,           从来不显示

    UITextFieldViewModeWhileEditing,    当编辑的时候显示

    UITextFieldViewModeUnlessEditing,   除了编辑的时候显示

    UITextFieldViewModeAlways           一直显示

     */

    firstTextField.clearButtonMode =UITextFieldViewModeAlways;

    //输入框左视图

    UIView *oranView = [[UIViewalloc] initWithFrame:CGRectMake(0,0, 50, 50)];

    oranView.backgroundColor = [UIColororangeColor];

    firstTextField.leftView = oranView;

    //输入框左视图显示时机,跟清除按钮一样

    firstTextField.leftViewMode =UITextFieldViewModeAlways;

    

   设置输入框左视图效果如下:

芒果iOS开发UI课程第三节UITextField_第1张图片


以上是UITextField常用的属性。



你可能感兴趣的:(ios,UITextField,UITextField详解,UITextField用法,textfield常用属性)