• 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. oracle的substr函数的用法

    oracle的substr函数的用法 取得字符串中指定起始位置和长度的字符串   substr( string, start_position, [ length ] ) 如:     substr( ...

  2. wget: unable to resolve host address的解决方法

    摘要:wget:无法解析主机地址.这就能看出是DNS解析的问题. wget:无法解析主机地址.这就能看出是DNS解析的问题. 解决办法: 登入root(VPS).进入/etc/resolv.conf. ...

  3. Xcode基本操作

    2.偏好设置 通过“command+,”快捷键或”Xcode|Preferences”菜单呼出偏好设置. (1)主题及字体(Preferences->Fonts & Colors) 选中 ...

  4. AES加密时的 java.security.InvalidKeyException: Illegal key size 异常

    程序代码 // 设置加密模式为AES的CBC模式 Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding"); SecretKe ...

  5. Apache配置中的ProxyPass 和 ProxyPassReverse

    apache中的mod_proxy模块用于url的转发,即具有代理的功能.应用此功能,可以很方便的实现同tomcat等应用服务器的整合,甚者可以很方便的实现web集群的功能. 例如使用apache作为 ...

  6. IT教程网

    这个IT教程网(印度),我认为是最好的.里面的知识基础实用,覆盖面很广,作为IT入门和了解都是极好的. http://www.tutorialspoint.com/

  7. css3属性书写顺序

    今天写了个小demo想要利用transition 和transform以及transition-delay来实现鼠标移上去的延时动画,结果发现不能实现transition的变化效果.调试后发现只有把 ...

  8. 利用javascript对提交数据验证

    优点:提交前验证.在客户端进行. <html> <head> <script language="javascript"> function c ...

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

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

  10. .Net 程序集按需加载机制

    在开始本文之前先提两个疑问: 1.一个.Net程序依赖很多的dll,那个他们是在应用程序启动的时候全部把所依赖的动态库全部都加载到应用程序域中的呢还是有选择的加载呢? 2.当应用程序已经启动后我们动态 ...