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

原创 2015年11月19日 20:06:34

主要内容:

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;

    

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



以上是UITextField常用的属性。



版权声明:本文为博主原创文章。请尊重作者劳动成果,转载请注明出处。

相关文章推荐

芒果iOS开发UI课程第一节UIWindow

主要内容: 1.iOS介绍 2.iOS主要做什么 3.UI介绍 4.UIWindow 这是UI阶段的第一节课主要介绍iOS系统,以及相关的一些知识。还有做为iOS开发者我们应该如...

IOS开发UI系列之常用控件 UILabel, UITextField, UIButton, UIImageView等常用属性与方法

IOS的UI开发中,一些常用的控件如UILabel,  UITextField,  UIButton,  UIImageView等都直接或间接继承于UIView     此处简单介绍这些控件的常用属...

UITextField 文本字段控件-IOS开发

  • 2012年02月28日 15:04
  • 33KB
  • 下载

**原创**零基础学ios**UI课程01***课堂笔记整理*UIView UILabel UIButton UITextField**

*UIView:                 1.通过自定义初始化方法创建一个UIView         UIView *view1 = [[UIView alloc] initWithFra...

Python实战_2_第一周_第三节课程:真实世界中的网页解析

定位一个元素,要找它唯一性的特征。 有反爬虫机制的网站可以考虑移动版本。以下是小猪短租的作业coding:utf-8from bs4 import BeautifulSoup import req...
  • dandd31
  • dandd31
  • 2016年05月19日 21:31
  • 189

芒果iOS开发之Swift教程02-Swift基本数据类型

【主要内容】 1.整数 2.Hello World 3.常量和变量 4.类型标注 5.常量和变量的命名 6. 输出常量和变量 7.注释 8.分号  一、整型 1.1 整数...

芒果iOS开发零基础教程之上传AppStore流程

本讲主要内容: 1、创建唯一标示符App ID 2、申请发布证书 3、申请发布描述文件 4、iTunes Connect创建App并填写信息 5、选择证书编译打包 6、上传完成更新iTunes Con...

芒果iOS开发之史上最全的面试题汇总一

芒果iOS开发之史上最全面试题一OC常见面试题
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:芒果iOS开发UI课程第三节UITextField
举报原因:
原因补充:

(最多只允许输入30个字)