• UITextField 是UIControl的子类,UIControl又是UIView的子类,所以也是一个视图,只不过比UIView多了两个功能,1.文字显示,2.文本编辑

      使用过程分四步:

      1.创建对象

      2.配置属性

      3添加到父视图

      4.释放所有权

      1.创建对象

      UITextField *text = [[UITextField alloc] initWithFrame:CGRectMake(50, 50, 180, 50)]; text.backgroundColor = [UIColor yellowColor]; [_view addSubview:text]; [text release];

      2.设置text的边框样式(圆角)

      text.borderStyle = UITextBorderStyleRoundedRect;

      3.设置text默认显示文字(但是不作为文本内容的一部分)

      text.placeholder = @"请输入用户名";

      4.设置text文字

      text.text = @"什么破烂”;

      5.设置文本颜色

      text.textColor = [UIColor blackColor];

      6.设置文本的对齐方式

      text.textAlignment = NSTextAlignmentCenter;

      7.设置文字字体

      text.font = [UIFont systemFontOfSize:18];

      8.设置输入框是否可编辑

      text.enabled = YES;

      9.设置当开始编辑时,是否清除框中内容

      text.clearsOnBeginEditing = YES;

      10.设置密码格式(输入框中内容是否以点的形式显示)

      text.secureTextEntry = YES;

      11.设置弹出键盘的样式(数字键盘)

      text.keyboardType = UIKeyboardTypeNumberPad;

      12.键盘右下角显示样式

      text.returnKeyType = UIReturnKeyGo;

      13.设置tag值
      text.tag = 120;

      14.键盘回收

      1.点击右下角或者回车回收键盘
      1.设置代理
      text.delegate = self;

      2.服从协议
      在相应.h文件添加协议,如
      @interface MAYAppDelegate : UIResponder <UIApplicationDelegate,UITextFieldDelegate>
      服从,<UITextFieldDelegate>协议

      3.实现协议中的方法
      - (BOOL)textFieldShouldReturn:(UITextField *)textField

      {

      回收键盘,取消第一响应者

      [textField resignFirstResponder]; return YES;

      }

      2.点击空白处回收键盘
      1.设置代理
      text.delegate = self;

      2.服从协议
      在相应的.h文件中添加协议,如
      @interface MAYAppDelegate : UIResponder <UIApplicationDelegate,UITextFieldDelegate>
      服从,<UITextFieldDelegate>协议

      3.实现协议中的方法

      - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {

      [text resignFirstResponder];

      }

Urtext的使用的更多相关文章

随机推荐

  1. .Net程序员学习Linux最简单的方法

    有很多关于Linux的书籍,博客.大多数都会比较“粗暴“的将一大堆的命令塞给读者,从而使很多.NET程序员望而却步.未入其门就路过了. 所以我设想用一种更为平滑的学习方式, 就是在学习命令时,先用纯语 ...

  2. SQL Server系统表sysobjects介绍与使用(转))

    这就让sysobjects表格有了用武之地.虽然我不建议你更新这个表格,但是你当然有权对其进行审查. sysobjects 表  在数据库内创建的每个对象(约束.默认值.日志.规则.存储过程等)在表中 ...

  3. 用Metasploit破解Mysql用户名和密码

    下面这个方式是普适的,但缺点就是必须要有自己的用户名和密码字典.其原理就是用user.txt与pass.txt的两个文本去不停交叉验证. msf auxiliary(mysql_login) > ...

  4. PAT 1003. 我要通过!(20)

    "答案正确"是自动判题系统给出的最令人欢喜的回复.本题属于PAT的"答案正确"大派送 -- 只要读入的字符串满足下列条件,系统就输出"答案正确&quo ...

  5. .net AES加密解密

    using System;      using System.Collections.Generic;      using System.Text;      using System.Secur ...

  6. 4809 江哥的dp题c

    4809 江哥的dp题c  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解       题目描述 Description 有两个数x,y,一开始x=1,y= ...

  7. 学习jQuery的on事件

    开发asp.net mvc程序,多少是离不开jQuery客户程序.今天Insus.NET学习jQuery的一个on事件驱动. 先在网页视图放一个图片铵钮,用户可以使用mouse对这图片时行over,o ...

  8. [转]Class 'Think\Log' not found

    转自:http://www.thinkphp.cn/topic/26815.html 解决偶尔出现 Class 'Think\Log' not found 的奇葩问题(并非每次必现,偶尔删除缓存可以解 ...

  9. Visual Studio 2012 cannot identify IHttpActionResult

    使用ASP.NET Web API构造基于restful风格web services,IHttpActionResult是一个很好的http结果返回接口. 然而发现在vs2012开发环境中,Syste ...

  10. SQL server 数据库备份还原Sql

    /************ 一.数据库备份 ************/ --完整备份默认追加到现有的文件 backup database DBXS To disk='d:\backup\DBXS_fu ...