Swift - 文本输入框(UITextField)的用法
2016-06-24 15:15
671 查看
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // 创建文本框 let textField = UITextField(frame: CGRectMake(10,100,200,30)) self.view.addSubview(textField) // 设置边框样式(不然界面上看不出来) textField.borderStyle = UITextBorderStyle.RoundedRect // 提示文字 textField.placeholder = "请输入..." // 文字大小超过文本框长度时自动缩小字号,而不是隐藏显示省略号 textField.adjustsFontSizeToFitWidth = true textField.minimumFontSize = 14 // 设置对齐方式 textField.textAlignment = NSTextAlignment.Right // 水平右对齐 textField.contentVerticalAlignment = UIControlContentVerticalAlignment.Center // 垂直居中对齐 // 背景图片设置 textField.borderStyle = UITextBorderStyle.None textField.background = UIImage(named: "background") // 设置清除按钮模式 textField.clearButtonMode = UITextFieldViewMode.WhileEditing // 编辑时出现清除按钮 // 设置文本框关联 textField.keyboardType = UIKeyboardType.NumberPad // 使文本框在界面打开时就获得焦点,并弹出输入键盘 textField.becomeFirstResponder() // 释放焦点,并收回键盘 textField.resignFirstResponder() // 设置键盘return键的样式 textField.returnKeyType = UIReturnKeyType.Done // 表示完成输入 } }
键盘return键的响应:
import UIKit class ViewController: UIViewController,UITextFieldDelegate { override func viewDidLoad() { super.viewDidLoad() let textField = UITextField(frame: CGRectMake(10,160,200,30)) textField.borderStyle = UITextBorderStyle.RoundedRect textField.returnKeyType = UIReturnKeyType.Done textField.delegate = self self.view.addSubview(textField) } // MARK: UITextFieldDelegate func textFieldShouldReturn(textField: UITextField) -> Bool { // 收起键盘 textField.resignFirstResponder() // 打印文本框中的值 print(textField.text) return true } }
相关文章推荐
- 使用UITextField限制输入金额是正确小数
- iOS开发之自定义UITextField的方法
- iOS App开发中UITextField组件的常用属性小结
- iOS应用开发中使UITextField实现placeholder属性的方法
- 解决iOS7上UITextField限制字数输入导致崩溃问题的方法
- IOS UI学习教程之设置UITextField各种属性
- Swift社交应用文本输入优化汇总
- UITextField常用delegate
- UITextField
- iOS开发1:UITextField控件属性
- iOS UITextField 拾遗(下)
- [Swift]UIKit学习之UITextField的用法
- IOS开发Swift语言UITextField设置靠左的间距
- IOS开发Swift语言键盘遮挡输入框(UITextField)
- iOS UITextField相关
- iOS关于系统键盘的长度限制
- cocos2d-x 一些有用的函数
- UITextField的使用
- UITextField输入框的字靠右一点显示
- UITextView光标位置的设置