UITextField之纯Swift创建及其常见方法

创建UITextField实例对象:

let textField = UITextField()

设置输入边框风格:

textField.borderStyle = UITextBorderStyle.line

上述风格可选值有:
none 无
line 直线
bezel 立体
roundRect 圆角

设置文字颜色:

textField.textColor = UIColor.black

设置文字对齐方式:

textField.textAlignment = NSTextAlignment.center

上述对齐可选值有:

center 水平居中对齐
right 水平右对齐
left 水平左对齐

设置文字超出边距时是否自动缩小字号:

textField.adjustsFontSizeToFitWidth = true

设置最小可显示字号:

textField.minimumFontSize = 14

设置提示文本:

textField.placeholer =Content

设置输入框背景:

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

当显示时获取焦点:

textField.becomeFirstResponder()

卸载焦点:

textField.resignFirstResponder()

设置左(右)视图:

textField.leftView = imageViewObject

设置左(右)视图显示模式:

textField.leftMode = UITextFieldViewMode.always

上述模式可选值有:
never 从不
whileEditing 当编辑时
unlessEditing 当不编辑时
always 总是

设置清除按钮:

textField.clearButton = UITextField.ViewMode.always

常见代理方法(UITextFieldDelegate):

代理方法作用
textFieldShouldBeginEditing即将进入输入框内被调用
textFieldDidBeginEditing已经开始编辑时被调用
textFieldShouldEndEditing即将结束编辑时被调用
textFieldShouldClear点击清除按钮时被调用
textFieldShouldReturn点击键盘上return被调用
textField(~ UITextField, ~ NSRange, ~ String)文本内容发生变化时被调用

设置键盘样式:

textField.keyboardType = UIKeyboardType.default

上述样式可选值有:
default 默认键盘:支持所有字符
asciiCapable 支持ASCII的默认键盘
numbersAndPunctuation 标准电话键盘,支持+*#等符号
URL URL键盘,有.com按钮;只支持URL字符
numberPad 数字键盘
phonePad 电话键盘
namePhonePad 电话键盘,也支持输入人名字
emailAddress 用于输入电子邮件地址的键盘
asciiCapableNumberPad 支持ASCII的数字键盘
decimalPad 带‘.’的数字键盘
twitter 功能齐全键盘,类似asciiCapable
webSearch 带有面向url的附加的默认键盘类型

设置键盘return键的样式:

textField.returnKeyType = UIReturnKeyType.done 表示完成输入
textField.returnKeyType = UIReturnKeyType.go  表示完成输入,同时会跳到另一页
textField.returnKeyType = UIReturnKeyType.search  表示搜索
textField.returnKeyType = UIReturnKeyType.join  表示注册用户或添加数据
textField.returnKeyType = UIReturnKeyType.next  表示继续下一步
textField.returnKeyType = UIReturnKeyType.send  表示发送

设置安全输入:

textFiled.isSecureTextEntry = true

再次编辑就清空:

text.clearsOnBeginEditing = YES

首字母是否大写:

text.autocapitalizationType = UITextAutocapitalizationTypeNone

上述情况可选值有:

UITextAutocapitalizationTypeNone  不自动大写
UITextAutocapitalizationTypeWords  单词首字母大写
UITextAutocapitalizationTypeSentences  句子的首字母大写
UITextAutocapitalizationTypeAllCharacters  所有字母都大写
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值