• 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. EncryptHelper

    public class EncryptHelper { public static string EncryptMd5Str(string str) { MD5 md5Obj = MD5.Creat ...

  2. android 底层log分析 内存及backtrace tombstone/crash

    Build fingerprint: 'XXXXXXXXX'pid: 1658, tid: 13086  >>> system_server <<<signal 1 ...

  3. MVC3中常用的一些控件及方法

    1.返回提示框 string script = String.Format("<script>alert('登录状态已失效! 请重新登录系统');location.href='{ ...

  4. Asp.net,C# 纯数字加密解密字符串

    也就是说加密后的数据不再是:N8lAaHMFtSAQgaf3+RUFng== 希望encryptedString是"1203877893704809384098328409234923840 ...

  5. UML类图归纳

    作为一个程序员,掌握UML类图是开发和阅读程序的基础. 转载请注明地址http://www.cnblogs.com/zrtqsk/p/3739288.html,谢谢! 一.基本介绍 UML是一种标准的 ...

  6. 80端口未占用,apache无法启动解决办法

    网上很多关于apache无法启动的原因,新手遇到最多的是80端口被占用. 今天为了解决apache和tomcat端口共存问题,修改了httpd.conf的配置,由于增加位置没有做明显标识,重启apac ...

  7. github上最全的资源教程-前端涉及的所有知识体系

    前面分享了前端入门资源汇总,今天分享下前端所有的知识体系. 个人站长对个人综合素质要求还是比较高的,要想打造多拉斯自媒体网站,不花点心血是很难成功的,学习前端是必不可少的一个环节, 当然你不一定要成为 ...

  8. Metatable让我从心认知了Lua(相知篇)

    自从在公司和Lua第一次相遇之后,我的IT生涯从此也开启了另一个新篇... 起初并没有和Lua产生相遇时的那种电石火花般的怦然心动...但... 说实话虽然我的心没有因此触动但至少也不排斥...因为公 ...

  9. MVC+EF 理解和实现仓储模式和工作单元模式

    MVC+EF 理解和实现仓储模式和工作单元模式 原文:Understanding Repository and Unit of Work Pattern and Implementing Generi ...

  10. JS 页面加载触发事件 document.ready和window.onload的区别

    document.ready和onload的区别——JavaScript文档加载完成事件页面加载完成有两种事件: 一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件): 二是onlo ...