• 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. sudo命令使用的几个场景

    在linux系统下,普通用户无法直接执行root用户权限下的命令,如果想让普通用户执行只有root用户才能执行的操作命令.下面罗列下经常使用sudo命令的几个场景: 1.用户无权限执行root命令普通 ...

  2. text

    链接: 初识 TextKit 如何实现自己没实现过的需求之文本动画

  3. Delphi连接Oracle控件ODAC的安装及使用(轉載)

     Delphi连接Oracle控件ODAC的安装及使用 2010-08-13 01:13:37 标签:Oracle Delphi 控件 休闲 ODAC 原创作品,允许转载,转载时请务必以超链接形式标明 ...

  4. MYSQL临时表创建索引

    DROP TEMPORARY TABLE IF EXISTS tmp_record_t2;CREATE TEMPORARY TABLE tmp_record_t2(consumption_id INT ...

  5. android values目录的读取优先级

    android项目新建时会有一个values目录(高版本会增加values-v11,values-v14目录),该目录用于存放显示相的配置数据的定义文件,如strings.xml, style.xml ...

  6. lodop打印控件一点记录

    今天初步接触了下打印控件 LODOP实现了自动分页,高度宽度都可以自己设定来分页. 页码,使用LODOP.SET_PRINT_STYLE("ItemType", 2); LODOP ...

  7. scala 学习笔记(04) OOP(上)主从构造器/私有属性/伴生对象(单例静态类)/apply方法/嵌套类

    一.主从构造器 java中构造函数没有主.从之分,只有构造器重载,但在scala中,每个类都有一个主构造器,在定义class时,如果啥也没写,默认有一个xxx()的主构造器 class Person ...

  8. java:如何用代码控制H2 Database启动

    1.纯手动start/stop package com.cnblogs.yjmyzz.h2; import java.sql.Connection; import java.sql.DriverMan ...

  9. "Timeout"在测试框架里是如何被实现的

    今天组里的小伙伴问了我一个问题:“我这里有一个底层驱动的接口,我想在测试它的时候加上超时限制,时间一过就fail掉它,执行后面的测试用例.怎么办到呢?”.我问:“它自己没有超时响应的机制么? 超时抛e ...

  10. 分享:计算机图形学期末作业!!利用WebGL的第三方库three.js写一个简单的网页版“我的世界小游戏”

    这几天一直在忙着期末考试,所以一直没有更新我的博客,今天刚把我的期末作业完成了,心情澎湃,所以晚上不管怎么样,我也要写一篇博客纪念一下我上课都没有听,还是通过强大的度娘完成了我的作业的经历.(当然作业 ...