//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;
 
 
 

最新文章

  1. IOS开发遇到(null)与<null>轻松处理
  2. 深入浅出React Native 2: 我的第一个应用
  3. python 学习笔记11(objgraph)
  4. PAT乙级 1012. 数字分类 (20)
  5. Javascript-获取URL请求参数
  6. 如何关闭log4j中配置的spring或者hibernate的日志信息
  7. aspnetpager+repeater+oracle实现分页功能
  8. MyBatis(6):MyBatis集成Spring事务管理(下)
  9. Unix/Linux环境C编程新手教程(41) C语言库函数的文件操作具体解释
  10. Graphical Analysis of German Parliament Voting Pattern
  11. MVC轻量web应用
  12. CSharpGL(46)用Billboard绘制头顶文字
  13. 《ASP.NET Core In Action》读书笔记系列一 ASP.NET Core 的诞生
  14. 谷歌浏览器禁止window.close的问题
  15. 机器学习笔记(四)--sklearn数据集
  16. location 将多级目录下的文件转成一个文件
  17. Ubuntu 忘记密码后重置密码
  18. {Notes}{LaTeX}{enumerate}
  19. Linux文件查找命令find和xargs详解
  20. C++深度解析教程学习笔记(6)对象的构造和销毁

热门文章

  1. CF #324 DIV2 C题
  2. 怎样跟程序猿谈一场没有Bug的恋爱
  3. eclipse 执行MapReduce程序错误异常汇总(解决Map not fount)
  4. 【自己定义控件】android事件分发机制
  5. jQuery - 制作非缘勿扰页面特效
  6. Framebuffer子系统【转】
  7. 86. Ext文本输入框:Ext.form.TextField属性汇总
  8. E20170915-hm
  9. python 6:list.append(新元素)与list.insert(索引,新元素)(在列表末尾追加新元素、在索引处添加新元素)
  10. .net core2.0 自定义中间件