• 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. Android中关于Volley的使用(五)从RequestQueue开始来深入认识Volley

    在前面的几篇文章中,我们学习了如何用Volley去网络加载JSON数据,如何利用ImageRequest和NetworkImageView去网络加载数据,而关于Volley的使用,我们都是从下面一行代 ...

  2. 模拟placeholder支持ie8以下处理了密码框只读的问题

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. offsetParent详解

    offsetParent与parentNode一样,都是获取父节点,但是offsetParent却有很大的不同之处: offsetParent找有定位的父节点,没有定位默认是body,ie7以下定位在 ...

  4. 一行命令搞定node.js 版本升级

    from:http://www.16boke.com/article/detail/26 今天,又发现一个超级简单的升级node.js的方法.一行命令搞定,省去了重新编译安装的过程. node有一个模 ...

  5. 一步一步学swift之:自己写Api接口-PHP

    想要自己一个人完成app,那么后台接口也必须自己动动手.不用担心,其实很简单的,给自己信心!下面就以登录注册为例,做一个api接口 首先在mac上搭建PHP环境,下载 MAMP Pro for Mac ...

  6. .net混淆、反编译工具调查

    常用的工具列表[比较常见的] 混淆器.加密 Dotfuscator VS默认带的工具,不过是个社区版 强度不大 dotNET Reactor 使用了NativeCode 和混淆的形式 Xenocode ...

  7. How To Create an IE-Only Stylesheet

    https://css-tricks.com/how-to-create-an-ie-only-stylesheet/ https://css-tricks.com/snippets/css/css- ...

  8. codevs3145 汉诺塔问题

    难度等级:白银 3145 汉诺塔问题 题目描述 Description 汉诺塔问题(又称为河内塔问题),是一个大家熟知的问题.在A,B,C三根柱子上,有n个不同大小的圆盘(假设半径分别为1-n吧),一 ...

  9. 【LeetCode】95. Unique Binary Search Trees II

    Unique Binary Search Trees II Given n, generate all structurally unique BST's (binary search trees) ...

  10. lecture6-mini批量梯度训练及三个加速的方法

    Hinton的第6课,这一课中最后的那个rmsprop,关于它的资料,相对较少,差不多除了Hinton提出,没论文的样子,各位大大可以在这上面研究研究啊. 一.mini-批量梯度下降概述 这部分将介绍 ...