芒果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开发者我们应该如...
  • CrazyZhang1990
  • CrazyZhang1990
  • 2015年11月18日 21:52
  • 707

芒果iOS开发面试题答案

面试题答案总结   1.简述OC中内存管理机制 1.1 OC的内存管理机制是自动引用计数,内存管理的原则是谁开辟谁释放,有retain的地方就要有release 1.2 内存管理分为AR...
  • CrazyZhang1990
  • CrazyZhang1990
  • 2015年10月21日 09:09
  • 1764

iOS开发 UITextField的使用详解

UITextField控件是开发中,使用频率比较高的控件了,那么有必要总结一下。 一、UITextField手动编写控件 UITextField  *txtAccount = [[UI...
  • ngh920420
  • ngh920420
  • 2015年04月28日 15:35
  • 796

iOS开发 - 创建自定义的UITextField

很多时候系统默认的UITextField不够我们的需求,所以需要自定义 其实也很简单 头文件 #import   @interface mCustomTextField :...
  • u013538542
  • u013538542
  • 2015年09月17日 13:54
  • 359

芒果iOS开发之高级面试题一

本文转载自《如何招聘一个靠谱的iOS》面试题来源是微博@我就叫Sunny怎么了的这篇博文:《招聘一个靠谱的 iOS》,其中共55题,除第一题为纠错题外,其他54道均为简答题。         主要目录...
  • CrazyZhang1990
  • CrazyZhang1990
  • 2015年12月25日 22:43
  • 2225

芒果数据库(MongoDB)学习记录(一)——安装

一、安装 MongoDB的官网是:http://www.mongodb.org/ 1.解压mongodb-win32-i386-2.4.8 ,创建路径D:\mongodb ,将解压后的Bin文件C...
  • soundfly
  • soundfly
  • 2014年01月02日 16:25
  • 15143

关于UITextField的封装

直接上代码:.H文件:// // KPTextField.h // // 如果有占位字符,请先设置占位字符内容,再设置相关属性 // // Created by 刘鲲鹏 on 2017/5/16...
  • coyote1994
  • coyote1994
  • 2017年05月17日 20:03
  • 306

iOS开发修改UITextField的placeholder的颜色字体大小等

iOS开发修改UITextField的placeholder的颜色字体大小等
  • kiritoChen
  • kiritoChen
  • 2017年05月05日 15:38
  • 278

iOS - UITextField代理方法详解(调用顺序)

UITextField 代理方法详解 今天通过自己的学习把textfield的代理方法全部罗列出来,先后调用顺序做了一下验证。 操作方法是,打开界面-->点击textField-->输入‘abc...
  • Coder_Han
  • Coder_Han
  • 2016年01月07日 14:58
  • 5431

iOS实时检测UITextField内容

想在用户输入内容的时候同时检测UITextField的输入并根据用户的输入内容响应页面上的事件,在这个例子中是实时检测用户输入的手机号码,当手机号码的位数达到11位同时满足手机号码的格式时,确定按钮变...
  • qq_24982199
  • qq_24982199
  • 2015年10月25日 17:18
  • 157
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:芒果iOS开发UI课程第三节UITextField
举报原因:
原因补充:

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