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