var textField = UITextField(frame: CGRectMake(10,160,200,30))

//设置边框样式为圆角矩形

textField.borderStyle = UITextBorderStyle.RoundedRect

textField.delegate = self

textField.placeholder = "请输入用户名"

//文字大小超过文本框长度时自动缩小字号,而不是隐藏显示省略号

textField.adjustsFontSizeToFitWidth=true  //当文字超出文本框宽度时,自动调整文字大小

textField.minimumFontSize=14  //最小可缩小的字号

/** 水平对齐 **/

textField.textAlignment = .Right //水平右对齐

//        textField.textAlignment = .Center //水平居中对齐

//        textField.textAlignment = .Left //水平左对齐

/** 垂直对齐 **/

textField.contentVerticalAlignment = .Top  //垂直向上对齐

textField.contentVerticalAlignment = .Center  //垂直居中对齐

textField.contentVerticalAlignment = .Bottom  //垂直向下对齐

//背景图片

//        textField.background=UIImage(named:"background1");

textField.clearButtonMode=UITextFieldViewMode.WhileEditing  //编辑时出现清除按钮

//        textField.clearButtonMode=UITextFieldViewMode.UnlessEditing  //编辑时不出现,编辑后才出现清除按钮

//        textField.clearButtonMode=UITextFieldViewMode.Always  //一直显示清除按钮

textField.keyboardType = UIKeyboardType.Default

textField.becomeFirstResponder()

textField.returnKeyType = UIReturnKeyType.Done //表示完成输入

//        textField.returnKeyType = UIReturnKeyType.Go //表示完成输入,同时会跳到另一页

//        textField.returnKeyType = UIReturnKeyType.Search //表示搜索

//        textField.returnKeyType = UIReturnKeyType.Join //表示注册用户或添加数据

//        textField.returnKeyType = UIReturnKeyType.Next //表示继续下一步

//        textField.returnKeyType = UIReturnKeyType.Send //表示发送

self.view.addSubview(textField)

//-------------简单的UIButton----------------

//        [self .addButton()]

}

func textFieldShouldReturn(textField:UITextField) -> Bool

{

//收起键盘

textField.resignFirstResponder()

//打印出文本框中的值

println(textField.text)

return true;

}

//输入框字符串的变化

func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool

{

println(textField.text)

return true

}

swift UITextField的更多相关文章

  1. swift UITextfield 添加点击方法 - 简单实现

    1. 真正在任何系统上都有效的方法 1./// 城市选择 private lazy var cityTextfield:UITextField = { let tf = UITextField() t ...

  2. swift - UITextField 的用法

    1,文本框的创建,有如下几个样式: public enum UITextBorderStyle : Int {     case none 无边框     case line 直线边框     cas ...

  3. Swift UITextField各种属性的设置

    //MARK: 文本输入框 func _initTextField() { //如果需要在模拟器中调用电脑的键盘 快捷键:command + shift + k let textField = UIT ...

  4. Swift—UITextField的基本用法

    https://www.jianshu.com/p/63bdeca39ddf 1.文本输入框的创建##### let textField = UITextField(frame: CGRect(x:1 ...

  5. swift UITextField光标聚焦以及光标颜色修改

    光标聚焦闪烁: nick_textField.becomeFirstResponder() 光标颜色修改 nick_textField.tintColor = UIColor.red 备份:http: ...

  6. swift系统学习控件篇:UIbutton+UIlabel+UITextField+UISwitch+UISlider

    工作之余,学习下swift大法.把自己的学习过程分享一下.当中的布局很乱,就表在意这些细节了.直接上代码: UIButton+UILabel // // ViewController.swift // ...

  7. iOS基础UI控件介绍-Swift版

    iOS基础UI控件总结 iOS基础控件包括以下几类: 1.继承自NSObject:(暂列为控件) UIColor //颜色 UIImage //图像 2.继承自UIView: 只能相应手势UIGest ...

  8. UITextField swift

    // // ViewController.swift // UILabelTest // // Created by mac on 15/6/23. // Copyright (c) 2015年 fa ...

  9. Swift - 文本输入框(UITextField)

    1,文本框的创建,有如下几个样式: UITextBorderStyle.none:无边框 UITextBorderStyle.line:直线边框 UITextBorderStyle.roundedRe ...

随机推荐

  1. nginx-1.2.7+tcp_proxy_module负载均衡配置

    对于安装方面不清楚的,可移步 nginx + tcp_proxy_module的安装 参考nginx_tcp_proxy_module的readme文件,对每个定义项都做了详细的描述,tcp{...} ...

  2. yum安装Apache Web Server后各个文件存放位置

    yum安装Apache Web Server后各个文件存放位置   用yum安装apache软件: yum -y install httpd 安装完成后,来查看理解yum安装软件的过程和安装路径.   ...

  3. Atitit.提升软件Web应用程序 app性能的方法原理 h5 js java c# php python android .net

    Atitit.提升软件Web应用程序 app性能的方法原理 h5 js java c# php python android .net 1. 提升单例有能力的1 2. 减少工作数量2 2.1. 减少距 ...

  4. [k8s]k8s架构图解

    k8s架构图解 启动参数及证书梳理 master端必须要装flannel 注: flannel网络能确保各节点间 Pod 网段实现互通 master 节点与 node 节点上的 Pods 通过 Pod ...

  5. Python format 格式化函数 格式化字符串

  6. 免安装Oracleclient和PL/SQL

    写在前面: Oracle是典型的C/S结构,服务端提供oracle服务的实例,主要用于数据库的管理,对象的管理与存储.数据的 存储.查询.数据库资源的监控.监听等一些服务. 而client仅仅是一个与 ...

  7. mysql查询条件字段值末尾有空格的问题

    mark MYSQL的binary解决mysql数据大小写敏感问题的方法

  8. 什么是KBEngine

    本文转自:https://github.com/harmy/kbengine 资源下载地址:http://sourceforge.net/projects/kbengine/files/ 什么是KBE ...

  9. php 扩展模块添加

    1. 新增安装扩展模块的位置 [root@node_22 ~]# ls /usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/ op ...

  10. 微信小程序4 - 几个ES6基础写法

    1. 默认参数 function demo(param){ param=param || {};} 新的写法,很直观 function demo(param={}){} 2. 简化方法,如你所见,de ...