iOS UITextField简介

释放双眼,带上耳机,听听看~!
UITextField简介:

UITextField是展示可编辑内容的一个类,继承UIControl,可以与用户交互,监听文字改变,设置键盘样式,触发事件等等。

UITextField属性:

text:  文字

placeholder:  默认文字,输入时隐藏

font:  字体大小

textColor:  文字颜色

adjustsFontSizeToFitWidth:是否自动适应文本框大小,返回YES时,文本会自动缩小以适应文本框

minimumFontSize:自动缩小时最小文字的大小

autocapitalizationType:首字母样式

background:  背景图片,需要在UITextBorderStyleNone的时候设置

disableBackground: 背景图片,需要先设置background

backgroundColor:  背景颜色

textAlignment:  对齐方式

clearButtonMode:  清除按钮

borderStyle:  边界样式

leftView:  左边视图

leftViewMode:  左边视图显示模式

rightView:  右边视图,默认覆盖clearButton

rightViewMode:  右边视图显示模式

clearsOnBeginEditing:  再次编辑时是否清空,返回YES时,清空

keyboardAppearance:  键盘外观

returnKeyType:  返回键类型

keyboardType:  键盘样式

autocorrectionType:  自动纠正功能类型

secureTextEntry:  是否密码保护,返回YES时,输入为密文

delegate:  代理协议

UITextField使用:

//初始化:

UITextField *textField = [[UITextField alloc] init];

textField.delegate = self;

#pragma mark UITextFieldDelegate
//开始编辑时调用

- (void)textFieldDidBeginEditing:(UITextField *)textField




//结束编辑时调用

- (void)textFieldDidEndEditing:(UITextField *)textField




//返回BOOL值,指定是否允许文本字段开始编辑

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField




//返回BOOL值,指定是否允许文本字段结束编辑

- (BOOL)textFieldShouldEndEditing:(UITextField *)textField




//当用户使用自动更正功能,把输入的文字修改为推荐的文字时,就会调用这个方法。

- (BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string




//返回BOOL值,指明是否允许根据用户请求清除内容

- (BOOL)textFieldShouldClear:(UITextField *)textField




//返回BOOL值,指明是否允许在按下回车键时结束编辑

- (BOOL)textFieldShouldReturn:(UITextField *)textField




需要自定义样式的可以重写下面方法:

– textRectForBounds   
       //重写文字区域

– drawTextInRect                         //重写文字属性

– placeholderRectForBounds      //重写占位符区域

– drawPlaceholderInRect  
    //重写占位符属性

– borderRectForBounds              //重写边缘区域

– editingRectForBounds    
    //重写编辑区域

– clearButtonRectForBounds      //重写clearButton位置

– leftViewRectForBounds            //重写左视图区域

– rightViewRectForBounds          //重写右视图区域



 

人已赞赏
iOS文章

iOS UI基础UITableView

2020-2-22 1:33:14

iOS文章

iOS使用CAGradientLayer实现颜色渐变

2020-2-22 4:34:26

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索