繁体   English   中英

选择QuickType建议后如何移动到下一个textField?

[英]How to move to next textField when QuickType suggestion is chosen?

屏幕上有三个文本字段。 前两个是名字和姓氏。 我启用了QuickType,因此可以快速选择名称。 当通过QuickType按钮选择名字时,我希望姓氏文本字段成为第一响应者,并且类似地,当在QuickType栏中点按姓氏时,希望第三textField成为第一响应者。

当前,用户必须点击QuickType栏,然后按Return键或在下一个字段中点击。

我想知道是否有一种方法可以在按下QuickType栏而不是键盘主体时进行注册,或者是否有一种方法可以在同时输入多个字符时进行注册? 还是如果有其他方法可以启用此行为?

我已经在其他应用程序中看到了它的作用,但是尽管看上去却找不到解决方案。

请多多考虑!

如果string.count> 1,则用户不是手动输入。 这只是一个示例,您需要检查textField以查看其是否用于名字,姓氏等,并采取相应的措施。

func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
  if string.count > 1 {
    textField.text = string
    nextTextField.becomeFirstResponder()
  }
  return true
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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