• ios UITextField


    1.UITextField 单行文本输入框
    属性:

     //设置背景
    //    注意: 只有在 UITextBorderStyleNone 样式下,设置背景图才会生效,且图片大小小于 text 的frame时,图片会拉伸
        text.background = [UIImage imageNamed:@"dd.png"];
    
         // 设置enable为NO 时的背景图片
        text.disabledBackground = [UIImage imageNamed:@"cc.png"];
    
        //当输入框没有内容时,水印提示 提示内容为password
    //    text.placeholder = @"password";
    
        //设置输入框的背景颜色,此时设置为白色 如果使用了自定义的背景图片边框会被忽略掉
        text.backgroundColor = [UIColor redColor];
    
        //设置边框样式,只有设置了才会显示边框样式
        text.borderStyle =     UITextBorderStyleRoundedRect;
    
        //设置输入框内容的字体样式和大小
        text.font = [UIFont fontWithName:@"Arial" size:20.0f];
    
        //设置字体颜色
        text.textColor = [UIColor redColor];
    
        //输入框中是否有个叉号,在什么时候显示,用于一次性删除输入框中的内容
        text.clearButtonMode = UITextFieldViewModeAlways;
    
        //输入框中一开始就有的文字
        text.text = @"一开始就在输入框的文字";
    
        //每输入一个字符就变成点 用语密码输入
    //    text.secureTextEntry = YES;
    
        //是否纠错
        text.autocorrectionType = UITextAutocorrectionTypeNo;
    
        //再次编辑就清空
        text.clearsOnBeginEditing = YES;
    
        //内容对齐方式
        text.textAlignment = NSTextAlignmentLeft;
    
        //首字母是否大写
        text.autocapitalizationType = UITextAutocapitalizationTypeNone;
    
        //return键变成什么键
        text.returnKeyType =UIReturnKeyDone;
    
        //键盘外观
        text.keyboardAppearance=UIKeyboardAppearanceDefault;
    
        //把textfield加到视图中
        [self.view addSubview:text];
    

    如何关闭键盘?
    方式1: 让正在得到焦点的文本框 放弃第一响应者身份

     [usernameField resignFirstResponder];
    

    方式二:让文本输入框所在的 父视图, 结束当前的编辑状态

    [self.view endEditing:YES];
    

    什么时候关闭键盘?
    ** 方式1 :**点击屏幕的空白处
    重写控制器的 touchesBegan 方法即可,在这个方法中编写如何关闭键盘的代码
    ** 方式2: **由某个控件触发
    实现控件的事件处理方法,,在这个方法中编写如何关闭键盘的代码

    方式3:点击键盘右下角return
    为文本框连线一个事件,事件的类型一定要选 “Did End On Exit”,只要该事件被关联,键盘就自动收起

    成功的三大原则: 1、坚持 2、不要脸 3、坚持不要脸
  • 相关阅读:
    C# ToString() 转字符串设置保留小数位数
    PHP生成随机字符方法
    PHP面向对象程序设计的61条黄金法则
    CakePHP manual 中文翻译3
    CakePHP manual 中文翻译6
    在ASP中常见的错误80004005信息和解决办法
    CakePHP manual 中文翻译1
    CakePHP manual 中文翻译4
    CakePHP manual 中文翻译8
    如何在html文件中包含其他html文件
  • 原文地址:https://www.cnblogs.com/xulinmei/p/7420259.html
Copyright © 2020-2023  润新知