• 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];
    }
    

    效果图例如以下


  • 相关阅读:
    Android studio 中国的垃圾问题解决
    实现一个简单的boot
    代理下载android4.4源代码
    《程序员在第一季度追姐姐的书》——提升自己的形象气质
    第46周四
    Spring单例与线程安全小结
    2014第46周二
    第46周一
    第45周日
    第45周六
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/6769380.html
Copyright © 2020-2023  润新知