美文网首页
UI基础篇-UITextField

UI基础篇-UITextField

作者: nickNameDC | 来源:发表于2016-05-03 14:03 被阅读0次

    1.样式风格

    UITextBorderStyleNone //没有边框,默认风格
    UITextBorderStyleLine   //线框,默认背景透明
    UITextBorderStyleBezel  //bezel风格边框
    UITextBorderStyleRoundedRect   //圆角边框,背景
    

    2.常用属性

    text //设置和获取文本内容
    textColor //设置文本颜色
    font //设置文本字体
    textAlignment //设置对齐方式
    placeholder //设置提示文本
    adjustsFontSizeToFitWidth //自适应调整字体大小 默认为NO
    background "UIImage" //设置背景,需要将风格设为UITextBorderStyleNone
    disabledBackground //设置不可用时的背景图片
    clearsOnBeginEditing //编辑是是否可以删除内容 默认为NO
    clearButtonMode  // 清楚按钮的模式,默认不出现
    autocapitalizationType 
    //UITextAutocapitalizationTypeNone 设置首字母为小写
    //UITextAutocapitalizationTypeSentences 设置首字母为大写
    keyboardType // 修改键盘类型
    UIKeyboardTypeDefault //默认键盘样式
    UIKeyboardTypeNumberPad //纯数字键盘样式
    UIKeyboardTypePhonePad //电话号码键盘样式
    UIKeyboardTypeEmailAddress  //邮箱地址样式
    secureTextEntry "BOOL" 设置密文文本,一般在用户输入密码时
    

    3.UITextField代理方法

    //是否允许编辑
    - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{}
    
    //已经开始编辑
    - (void)textFieldDidBeginEditing:(UITextField *)textField{}
    
    //是否允许结束编辑
    - (BOOL)textFieldShouldEndEditing:(UITextField *)textField{}
    
    //已经结束编辑
    - (void)textFieldDidEndEditing:(UITextField *)textField{}
    
    //是否允许清除
    - (BOOL)textFieldShouldClear:(UITextField *)textField{}
    
    //是否允许return
    - (BOOL)textFieldShouldReturn:(UITextField *)textField
    {
        //取消第一响应(键盘消失)
        [textField resignFirstResponder] ;
        //让下一个textField成为响应者
        //    if (textField != self.fd2) {
        //        [self.fd2 becomeFirstResponder];
        //    }
        return YES;
    }
    //改变textField的文本内容时调用
    - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
    {
        return YES;
    }
    

    4.键盘的通知

    UIKeyboardWillChangeFrameNotification  //键盘frame改变
    UIKeyboardWillShowNotification //键盘即将出现
    UIKeyboardDidShowNotification  //键盘已经出现
    UIKeyboardWillHideNotification  //键盘即将消失
    UIKeyboardDidHideNotification  //键盘已经消失
    

    相关文章

      网友评论

          本文标题:UI基础篇-UITextField

          本文链接:https://www.haomeiwen.com/subject/exzlrttx.html