zoukankan      html  css  js  c++  java
  • Snail—UI学习之UITextField

    简单看一下UITextField的属性

    - (void)createTextField{
        
        UITextField * textField = [[UITextField alloc] initWithFrame:CGRectMake(40, 40, 240, 40)];
        //设置UITextField的边框风格,否则看不见textField 盲点的话能够点到它
        /*
         UITextBorderStyleRoundedRect 圆角
         UITextBorderStyleBezel 上、左有边框
         UITextBorderStyleLine  边框就是一个矩形框 背景还是父视图的背景色
         UITextBorderStyleNone  默认的没有边框
         */
        textField.borderStyle = UITextBorderStyleRoundedRect;
        //设置占位符 也能够叫提示语句
        textField.placeholder = @"请输入:";
        //textfield 最后面的一个删除button显示模式
        /*
         UITextFieldViewModeAlways 開始没有 输入后就一直显示
         UITextFieldViewModeNever  什么时候也不会显示
         UITextFieldViewModeUnlessEditing
         UITextFieldViewModeWhileEditing 输入时显示
         */
        textField.clearButtonMode = UITextFieldViewModeAlways;
        //设置键盘的风格(数字键盘、26字母键盘等等) UIKeyboardTypeNumberPad数字键盘
        textField.keyboardType = UIKeyboardTypeNumberPad;
        //设置return的样式 即键盘上右下角的按键
        textField.returnKeyType = UIReturnKeyDone;
        //设置textfield的默认文本文字
        textField.text = @"Snail";
        //当编辑完后 再一次编辑时 是否清空里面的内容 YES:清空
        textField.clearsOnBeginEditing = YES;
        //推断textfield是否正在编辑
        BOOL ret = textField.editing;
        //textfield能否够被编辑 YES:可编辑
        textField.enabled = NO;
        //输入的文本是否隐藏(password)
        textField.secureTextEntry = YES;
        //设置textfield的leftView、rightView  x、y的值不会影响leftView的位置  仅仅与width、height有关
        UIView * leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 30, 40)];
        leftView.backgroundColor = [UIColor redColor];
        textField.leftView = leftView;
        //mode必须设置 否则将不会显示在textField上面
        textField.leftViewMode = UITextFieldViewModeAlways;
        
        [self.view addSubview:textField];
    }
    

    效果图例如以下


  • 相关阅读:
    java开发中的重中之重-------mysql(基础篇)
    开发中的重点-----设计模式
    java 不可不知的数据库知识-----事物
    redis 入门笔记
    转 Java对日期Date类进行加减运算一二三
    Ajax 中的高级请求和响应
    Ajax之基础总结
    Spring中的国际化资源以及视图跳转
    javascript基础总结
    SpringMVC的表单标签
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/6769380.html
Copyright © 2011-2022 走看看