文字属性

  文字属性包括:text; placeholder(默认使用70%灰色);font;textColor;textAligment.

文字大小

  文字大小包括:adjustsFontSizeToFitWidth:minimumFontsize

编辑行为

  编辑行为包括:editing:clearsOnBeginEditing.

展现形态

  展现形态包括:borderStyle(默认UITextBorderStyleNone); background;disabledBackground property

覆盖试图

  覆盖视图包括:clearButtonMode:leftView(像clearButton那样的视图,不过在左边,不要忘了设置mode);letfViewMode;rightView:rightViewMode

访问代理

  访问代理包括;delegate

绘制界面

  以下不应该直接调用,需要的话可以重写

  1.-textRectForBounds:重写来重置文字区域

  2.-drawTextInRect:改变文字属性,重写时调用super可以按默认图形属性绘制,若自己完全重写绘制函数,就不用调用super了

  3.-placehoderRectForBounds;重写来重置占位符区域;

  4.-drawPlaceholderInRect;重写改变绘制占位符属性,重写时调用super可以按默认图形属性绘制,若自己完全重写绘制函数就不用调用super

  5.-borderRectForBounds:重写来重置边缘区域

  6.-editingRectForBounds:重写来重置编辑区域

  7.-clearButtonRectForBounds;重写来重置clearButton位置,改变size可能导致button图片失真

  8.-leftViewRectForBounds;

  9.-rightViewRectBounds;

代替输入

  1.inputView:代替标准的系统键盘

  2.inputAccessoryView:编辑时显示在系统键盘或用户自定义的inputView上面的视图

初始化UITextField

  UITextField *aTextField = [[UITextFidle alloc] initwithFrame:CGRectMake(10,10,10,10)];

  aTextField.borderStyle = UITextBorderStyleRoundedRect;

  aTextField.text = @"dajj';

  [self.view addSubview:aTextField];

最新文章

  1. Ubuntu更改鼠标灵敏度
  2. Java Code Examples for javax.servlet.http.Part
  3. 解决安卓TextView异常换行,参差不齐等问题
  4. angularjs select 循环中出现第一个 option 为空格问题
  5. C语言一些常用内存分配函数
  6. C++ STL之set的基本操作
  7. Spring MVC 教程
  8. viewController启动方法分析
  9. confluence5.8.10的使用
  10. 【iOS与EV3混合机器人编程一系列五个】iOS_WiFi_EV3_Library 解剖连接EV3
  11. Win32 API之绘图函数
  12. Thinkphp框架下封装文件下载函数
  13. linux执行python的脚本文件,提示提示No such file or directory
  14. blackeye部署
  15. zabbix实操随笔
  16. 我的海外购页面List
  17. fullCalendar插件基本使用
  18. docker tomcat jvm 使用 visualVM监控
  19. android datepicker monthOfYear getMonth(): 获取当前月(注意:返回数值为0..11,需要自己+1来显示).....
  20. 使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(五)——实现注册功能

热门文章

  1. DOM事件一览表
  2. [汇编语言]-第五章[bx]和loop指令
  3. zmodem协议的使用(SecureCRT)
  4. 让Scrapy的Spider更通用
  5. 关于采用MVC开发默认路由导致首页部分文件访问失效的临时解决方案
  6. Oracle EBS-SQL (CST-4):检查组织间项目成本.sql
  7. 李维作答 《insideVCL》——李维实在很勤奋,而且勇于突破,从不以旧的内容充数
  8. 如何将Oracle安装为Linux服务
  9. Java面试题之九
  10. C语言当中的作用域