如何在iOS中创建代码自动前进字段?

如何在iOS中创建代码自动前进字段?,ios,swift,input,Ios,Swift,Input,标题可能会让人困惑:我想为一个6位数的代码创建一个自动推进的输入,就像苹果在其网站上为2FA所做的那样。因此,您有6个输入框,单击其中一个输入一个数字,它会自动进入下一个字段,最后一个字段按enter按钮。我使用的是Swift 3。您可以将UITextFieldDelegate方法与一组6个UITextField控件一起使用 使用shouldChangeCharactersIn查看是否已输入字符,并将第一响应者移动到下一个字段,最后移动到ui按钮 或者,您可以使用带有6个轮子的UIPickerV

标题可能会让人困惑:我想为一个6位数的代码创建一个自动推进的输入,就像苹果在其网站上为2FA所做的那样。因此,您有6个输入框,单击其中一个输入一个数字,它会自动进入下一个字段,最后一个字段按enter按钮。我使用的是Swift 3。

您可以将UITextFieldDelegate方法与一组6个UITextField控件一起使用

使用
shouldChangeCharactersIn
查看是否已输入字符,并将第一响应者移动到下一个字段,最后移动到
ui按钮


或者,您可以使用带有6个轮子的
UIPickerView
,或带有单个部分的6个
UIPickerView
,并在选择值时继续下一个部分

感谢您的尝试,声音提示将textFieldHasChanged方法使用到前5个textfields,然后添加nextTextField.becomeFirstResponder