Swift_UITextField
2015-11-18 21:14
519 查看
UITextField
很多的程序都需要登录和注册页面,那么肯定少不了输入框,在iOS中,UITextField就代表了输入框,在输入框的使用中,除了一些属性以后,还有Delegate模式的应用UITextField : UIControl : UIView : UIResponder : NSObject
// 初始化,并设置frame let textField = UITextField(frame: CGRectMake(50, 100, 200, 35)) // 设置输入框样式 textField.borderStyle = UITextBorderStyle.RoundedRect // 设置提示文字 textField.placeholder = "请输入邮箱" // 设置弹出键盘颜色 textField.keyboardAppearance = UIKeyboardAppearance.Dark // 设置键盘上return按键文字 textField.returnKeyType = UIReturnKeyType.Join // 设置键盘模式 textField.keyboardType = UIKeyboardType.EmailAddress // 设置delegate textField.delegate = self // 添加到视图上 view.addSubview(textField)
遵守UITextField的协议方法,将协议直接写到父类名的后面
class ViewController: UIViewController, UITextFieldDelegate { ...... }
实现协议方法
// 当点击了键盘上的return按钮,执行此方法 func textFieldShouldReturn(textField: UITextField) -> Bool { // 释放第一响应者 textField.resignFirstResponder() print(textField.text) return true }
部分代码解释:
输入框的代理模式使用步骤:1.设置delegate为当前控制器
2.当前控制器类,遵守协议
3.实现需要的协议中的方法
textField.resignFirstResponder(): 让输入框释放了第一响应者,实现了键盘的回收
除了释放第一响应者,还可以主动成为第一响应者:
textField.becomeFirstResponder()
相关文章推荐
- Swift_UILabel
- [Swift]NSString、NSData、Base64互转
- swift学习笔记->初始化
- 浅谈swift中的函数类型和闭包
- Swift语言的内存管理哦,还等什么?点进来!
- swift 快速奔跑的兔几 本节的内容是:使用沙盒儿
- iOS中的observer(观察者设计模式)swift版
- ios swift sha1 md5 加密
- Swift语言的函数和闭包
- Swift之mark 注释
- Swift之mark 注释
- Swift之UITableView的使用
- Swift之UITableView的使用
- swift学习基础代码1
- 优秀源码阅读:Swift网络库Alamofire
- 《从零开始学Swift》学习笔记(Day 37)——默认构造函数
- swift----纯代码实现 UITableViewCell单元格的自定义
- 《从零开始学Swift》学习笔记(Day 37)——默认构造函数
- swift之属性
- 窥探Swift之需要注意的基本运算符和高级运算符