初学者在学习iOS开发时,遇到在一个textField中输入完内容后却发现虚拟键盘无法隐藏起来而不知所措的情况的人一定不占少数吧。这篇文章就说说我遇到的和虚拟键盘有关的三个问题及解决对策。
在顶部菜单的Hardware -> Keyboard中把Connect Hardware Keyboard的勾去掉。
在viewController中重写touchesBegan或者tochesEnded方法,在方法里加入下列方法任意一个
该textField.resignFirstResponder()
该textField.endEditing(true)
self.view.endEditing(true)
在当前viewController里重写方法textFieldShouldReturn
func textFieldShouldReturn(textField: UITextField) -> Bool { textField.resignFirstResponder() return true }
在当前viewController的viewDidLoad方法里,让目标textField获得此delegate
该textField.delegate = self