码迷,mamicode.com
首页 > 其他好文 > 详细

01UITextField基础知识

时间:2015-06-15 11:05:19      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:

文字属性

  文字属性包括: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];

01UITextField基础知识

标签:

原文地址:http://www.cnblogs.com/yuanview/p/4576477.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!