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”,只要该事件被关联,键盘就自动收起

posted @ 2017-08-23 21:15  笑笑就好90  阅读(118)  评论(0编辑  收藏  举报