繁体   English   中英

Swift-文本字段键盘返回键不起作用?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM