• swift-UITextfield控件的基本属性设置


     

    //1.初始化UITextField

        let userName=UITextField(frame: CGRectMake(0, 100, 100, 100));

     //2.将文本框userName添加到当前视图中

       self.view.addSubview(userName);

    //3.文本框默认显示文字

      userName.placeholder="请输入手机号";

     

    //4.设置字体大小

      userName.font=UIFont.systemFontOfSize(16);

     

    //5.当编辑时文本框右侧出现删除小图标,登陆界面经常会用到

      userName.clearButtonMode=UITextFieldViewMode.WhileEditing;

    //6.如果需要设置文本框边框颜色,需要同时设置颜色及边框大小,否则会没有边框效果 

       userName.layer.borderColor=UIColor.blackColor();

       userName.layer.borderWidth=1;

     

    //7.设置文本框圆角

    userName.layer.cornerRadius=5;

     

    //8.有时候文本框左视图需要添加图片

    //8.1添加用户名左视图

            let NameLeftView:UIView=UIView(frame: CGRectMake(0, 0, 40, 60));

            let namePic:UIImageView=UIImageView(frame: CGRectMake(5,20, 20, 20));

            namePic.image=UIImage(named: "iconfont-phone.png");

            NameLeftView.addSubview(namePic);

            userName.leftView=NameLeftView;

       //下面这句代码是指图片何时显示

            userName.leftViewMode=UITextFieldViewMode.Always;

    //9.文本框内字符以* 显示

      userName.secureTextEntry=true;

    //10.边框圆角

      userName.borderStyle = UITextBorderStyleRoundedRect;

    //11.设置键盘的样式
       userName.keyboardType = UIKeyboardTypeNumberPad;(数字键盘)
     
     
    //12.设置UITextField的代理
      userName.delegate=self;
     
    //这是我的项目登陆界面效果图
     
     
    //将return键变成什么键
     userName.returnKeyType = UIReturnKeyType.Search;

     
    typedef enum {
        UIReturnKeyDefault, 默认 灰色按钮,标有Return
        UIReturnKeyGo,     标有Go的蓝色按钮
        UIReturnKeyGoogle,标有Google的蓝色按钮,用语搜索
        UIReturnKeyJoin,标有Join的蓝色按钮
        UIReturnKeyNext,标有Next的蓝色按钮
        UIReturnKeyRoute,标有Route的蓝色按钮
        UIReturnKeySearch,标有Search的蓝色按钮
        UIReturnKeySend,标有Send的蓝色按钮
        UIReturnKeyYahoo,标有Yahoo的蓝色按钮
        UIReturnKeyYahoo,标有Yahoo的蓝色按钮
        UIReturnKeyEmergencyCall, 紧急呼叫按钮
    } UIReturnKeyType;
     
     
     
  • 相关阅读:
    Oracle系列二 基本的SQL SELECT语句
    Oracle系列一 SQL语句基本概念和学习准备
    Android 动态更换桌面图标
    Linux_CentOS下搭建Nodejs 生产环境-以及nodejs进程管理器pm2的使用
    Linux_CentOS中Mongodb4.x 安装调试、远程管理、配置 mongodb 管理员密码
    Linux_CentOS 中systemctl 管理服务、防火墙 firewalld 以及 SELinux 配置
    Linux_CentOS 内存、cpu、进程、端口、硬盘管理
    Linux_CentOS中的MySQL 数据库的安装调试、远程管理
    LInux_CentosOS中yum安装jdk及配置环境变量
    Linux_CentOS软件安装调试 源代码包编译安装和 二进制包配置
  • 原文地址:https://www.cnblogs.com/brance/p/4898735.html
Copyright © 2020-2023  润新知