UI基础控件(二)-------- UITextField



                               UITextField


一.常用属性

1.文字属性:

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


2.文字大小:

  文字大小包括: adjustsFontSizeToFitWidth;minimumFontSize。


3.编辑行为:

  编辑行为包括:  editing;clearsOnBeginEditing。


4.展现形态:

  展现形态包括:borderStyle(默认 UITextBorderStyleNone,是 UITextBorderStyleRoundedRect 时自定义的 background 无效);background;disabledBackground property(background 未设置时,这个会无效)


5.覆盖视图

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


6.访问代理

  方为代理包括: delegate


7.绘画界面

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

  (1)-textRectForBounds:重写来重置文字区域;

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

  (3)-placehoderRectForBounds:重写来重置占位符区域;

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

  (5)-borderRectForBounds:重写来重置边缘区域;

  (6)-editingRectForBounds:重写来重置编辑区域;

  (7)-clearButtonRectForBounds:重写来重置clearButton位置,改变 size 可能导致 Button 图片失真;

  (8)-leftViewRectForBounds:左方

  (9)-rightViewRectForBounds:右方


8.代替输入

  (1)inputView:代替标准的系统键盘;

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


二。初始化UITextField

  初始化UITextField控件显示在屏幕上


UITextField * aTextField = [[UITextField alloc] initWithFrame:CGRectMake(100,100,100,50)];

aTextField.borderStyle = UITextBorderStyleRoundedRect;

[aTextField setText:@"Hello!"];

[self.view addsubview: aTextField];

[aTextField release];


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值