Swift - 文本输入框(UITextField)的用法
1,文本框的创建,有如下几个样式:
| 1 2 3 4 | vartextField = UITextField(frame: CGRectMake(10,160,200,30))//设置边框样式为圆角矩形textField.borderStyle = UITextBorderStyle.RoundedRectself.view.addSubview(textField) | 
2,文本框提示文字
| 1 | textField.placeholder="请输入用户名" | 
3,文字大小超过文本框长度时自动缩小字号,而不是隐藏显示省略号
| 1 2 | textField.adjustsFontSizeToFitWidth=true//当文字超出文本框宽度时,自动调整文字大小textField.minimumFontSize=14  //最小可缩小的字号 | 
4,水平/垂直对齐方式
| 1 2 3 4 5 6 7 8 9 | /** 水平对齐 **/textField.textAlignment = .Right//水平右对齐textField.textAlignment = .Center//水平居中对齐textField.textAlignment = .Left//水平左对齐/** 垂直对齐 **/textField.contentVerticalAlignment = .Top//垂直向上对齐textField.contentVerticalAlignment = .Center//垂直居中对齐textField.contentVerticalAlignment = .Bottom//垂直向下对齐 | 
5,背景图片设置
| 1 | textField.background=UIImage(named:"background1"); | 
6,清除按钮(输入框内右侧小叉)
| 1 2 3 | textField.clearButtonMode=UITextFieldViewMode.WhileEditing//编辑时出现清除按钮 textField.clearButtonMode=UITextFieldViewMode.UnlessEditing//编辑时不出现,编辑后才出现清除按钮textField.clearButtonMode=UITextFieldViewMode.Always//一直显示清除按钮 | 
7,设置文本框关联的键盘类型
Default:系统默认的虚拟键盘
ASCII Capable:显示英文字母的虚拟键盘
Numbers and Punctuation:显示数字和标点的虚拟键盘
URL:显示便于输入数字的虚拟键盘
Number Pad:显示便于输入数字的虚拟键盘
Phone Pad:显示便于拨号呼叫的虚拟键盘
Name Phone Pad:显示便于聊天拨号的虚拟键盘
Email Address:显示便于输入Email的虚拟键盘
Decimal Pad:显示用于输入数字和小数点的虚拟键盘
Twitter:显示方便些Twitter的虚拟键盘
Web Search:显示便于在网页上书写的虚拟键盘
| 1 | textField.keyboardType = UIKeyboardType.NumberPad | 
8,使文本框在界面打开时就获取焦点,并弹出输入键盘
| 1 | textField.becomeFirstResponder() | 
9,使文本框失去焦点,并收回键盘
| 1 | textField.resignfirstresponder() | 
10,设置键盘return键的样式
| 1 2 3 4 5 6 | textField.returnKeyType = UIReturnKeyType.Done//表示完成输入textField.returnKeyType = UIReturnKeyType.Go//表示完成输入,同时会跳到另一页textField.returnKeyType = UIReturnKeyType.Search//表示搜索textField.returnKeyType = UIReturnKeyType.Join//表示注册用户或添加数据textField.returnKeyType = UIReturnKeyType.Next//表示继续下一步textField.returnKeyType = UIReturnKeyType.Send//表示发送 | 
11,键盘return键的响应
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | classViewController: UIViewController,UITextFieldDelegate{    overridefuncviewDidLoad() {        super.viewDidLoad()        vartextField = UITextField(frame: CGRectMake(10,160,200,30))        //设置边框样式为圆角矩形        textField.borderStyle = UITextBorderStyle.RoundedRect        textField.returnKeyType = UIReturnKeyType.Done        textField.delegate=self        self.view.addSubview(textField)     }        functextFieldShouldReturn(textField:UITextField) -> Bool    {        //收起键盘        textField.resignFirstResponder()        //打印出文本框中的值        println(textField.text)        returntrue;    }} | 
Swift - 文本输入框(UITextField)的用法的更多相关文章
- Swift - 文本输入框(UITextField)
		1,文本框的创建,有如下几个样式: UITextBorderStyle.none:无边框 UITextBorderStyle.line:直线边框 UITextBorderStyle.roundedRe ... 
- [ios][swift]文本框UITextField用法
		参考:http://www.hangge.com/blog/cache/detail_530.html 
- Swift - 文本输入框内容改变时响应,并获取最新内容
		1,问题描述 有时我们开发的时候需要先把“确认”按钮初始设置为不可用,当文本框中输入文字以后,再将输入按钮变为可用. 2,实现原理 (1)要检测文本框内容的变化,我们需要让新界面的Controller ... 
- 文本输入框UITextField和UITextView
		本文概要 1.简介 2.介绍TextField控件 3.介绍TextView控件 4.键盘的打开和关闭 5.关闭和大开键盘的通知 6.键盘的种类 详情 1.简介 与Label一样,TextField和 ... 
- 给iOS开发新手送点福利,简述文本属性Attributes的用法
		给iOS开发新手送点福利,简述文本属性Attributes的用法 文本属性Attributes 1.NSKernAttributeName: @10 调整字句 kerning 字句调整 2.NSF ... 
- Text input(文本输入框)
		Text input(文本输入框)是用来获得用户输入的绝佳方式. 你可以用如下方法创建: <input type="text"> 注意,input元素是自关闭的. 
- Android文本输入框(EditText)切换密码的显示与隐藏
		package cc.c; import android.app.Activity; import android.os.Bundle; import android.text.Selection; ... 
- JS 文本输入框放大镜效果
		JS 文本输入框放大镜效果 今天下午研究了下 "文本输入框放大镜效果" 当然KISSY官网也有这种组件 请看kissy demo 其实这种效果 对于很多童鞋来说 应该并不陌生!我今 ... 
- HTML中<input>參数,以及文本输入框,文本域的解说
		<form> <input type="text/password" name="名称" value="文本" /> ... 
随机推荐
- Clojure学习03:数据结构(集合)
			Clojure提供了几种强大的数据结构(集合) 一.集合种类 1.vector 相当于数组,如: [2 3 5] , ["ad" "adas" & ... 
- Python 内置函数 range的使用
			内置range函数可以用来方便的产生等差的数值序列.如: >>> range(5) [0, 1, 2, 3, 4] >>> range(1,5) [1, 2, 3, ... 
- 11g的alert日志路径
			一个测试库,11g,没有sys账户,无法用show parameter dump查看alert日志的路径,以前也碰到过,但后来就不了了之了.这次深挖下,也参考了下一些网上的帖子,于是找到了: $ORA ... 
- LDAP研究
			一.ldap介绍 ldap是轻量级的文件夹訪问协议.重点是文件夹訪问协议.更为重点的是协议.好吧他是一个协议.也就是一个标准. 那么实现这款协议的软件当中有一款就是openldap. 二.安装wind ... 
- BZOJ 3477: [Usaco2014 Mar]Sabotage( 二分答案 )
			先二分答案m, 然后对于原序列 A[i] = A[i] - m, 然后O(n)找最大连续子序列和, 那么此时序列由 L + mx + R组成. L + mx + R = sum - n * m, s ... 
- OAuth2.0认证过程
			本文以腾讯微博为例,详细介绍OAuth2.0的认证过程. 在使用腾讯微博平台提供的API前,您需要做以下两步工作: 成为开发者,并申请appkey和appsecret 授权获取accesstoken ... 
- Android常用秘籍总结
			一.无法向模拟器push文件,显示read-only file system $adb shell mount -o remount rw/ 确保模拟器有sd卡 二.Android模拟按键 #adb ... 
- BitHacks--位操作技巧
			---------------------------------------------------------------------------------------------------- ... 
- Java中StringBuilder的清空方法比較
			StringBuilder 没有提供clear或empty方法. 清空有3种方法: 1)新生成一个,旧的由系统自己主动回收 2)使用delete 3)使用setLength 将三种方法循环1000万次 ... 
- “Clang” CFE Internals Manual---中文版---"Clang"C语言前端内部手册
			原文地址:http://clang.llvm.org/docs/InternalsManual.html 译者:史宁宁(snsn1984) "Clang"C语言前端内部手册 简介 ... 
