失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > iOS TextField收取键盘的方法

iOS TextField收取键盘的方法

时间:2023-04-01 16:44:51

相关推荐

iOS TextField收取键盘的方法

今天闲下来,没有其他的事情,整理了一下几种TextField收取键盘的方法,其实也非常的简单

1.通过注册第一响应者,myTextField?.resignFirstResponder(),代码如下:

class ViewController: UIViewController {var myTextField:UITextField?override func viewDidLoad() {super.viewDidLoad()myTextField=UITextField(frame: CGRect(x: 100, y: 200, width: 100, height: 50))myTextField?.placeholder="Context"//弹出键盘myTextField?.becomeFirstResponder();self.view.addSubview(myTextField!)}//点击屏幕的时候,就会相应改事件override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {//收回键盘myTextField?.resignFirstResponder()}

2.取消当前页面的编辑状态

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {//收回键盘self.view.endEditing(false)}

3.设置返回按键

class ViewController: UIViewController,UITextFieldDelegate, UITextViewDelegate{var myTextField:UITextField?override func viewDidLoad() {super.viewDidLoad()myTextField=UITextField(frame: CGRect(x: 100, y: 200, width: 100, height: 50))myTextField?.placeholder="Context"//弹出键盘myTextField?.becomeFirstResponder();myTextField?.delegate=selfmyTextField?.returnKeyType=UIReturnKeyType.doneself.view.addSubview(myTextField!)}//点击Do的时候,就会相应改事件func textFieldShouldReturn(_ textField: UITextField) -> Bool {myTextField?.resignFirstResponder()return true}

如果觉得《iOS TextField收取键盘的方法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。