[英]Swift - Text Field Keyboard Return Key Not Working?
我是新手,很快就从事一个包含文本字段的项目。 当我测试该应用程序时,我注意到键盘返回键不起作用,并且无法退出键盘。 有这样做的理由吗? 返回键的功能可以通过swift实现吗?
另外,我最近正在处理另一个应用程序,我将文本字段的键盘切换到数字键盘,但我意识到数字键盘上没有返回键,因此,我似乎无法弄清楚该如何操作。退出它。 我该如何解决?
抱歉,我对Apple设备也很陌生...
您要在视图控制器中实现UITextFieldDelegate
:
class ViewController: UIViewController,UITextFieldDelegate //set delegate to class
然后在viewDidLoad
中将textField委托设置为self。
override func viewDidLoad() {
super.viewDidLoad()
textField.delegate = self
}
然后,您可以添加此方法,该方法在按下回车键时运行,并添加resignFirstResponder
以关闭键盘:
func textFieldShouldReturn(textField: UITextField!) -> Bool { //delegate method
textField.resignFirstResponder()
return true
}
对于像我这样的其他新手,如果按照Joe的出色说明进行操作后,模拟器上仍然没有键盘,请转到模拟器菜单,然后选择“硬件/键盘/切换软件键盘”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.