如何使用swift3 ios中的键盘返回键将一个文本字段移动到另一个文本字段

时间:2017-10-13 16:56:50

标签: ios swift3

通过这个img with done btn移动到下一个文本字段(https://i.stack.imgur.com/cDHlh.jpg

1 个答案:

答案 0 :(得分:-1)

我怀疑你是否能用“完成”按钮做到这一点,但你可以用返回键实现

  1. 让您的班级成为UITextField代表

    class VC: UIVIewController, UITextFieldDelegate
    
  2. 在ViewDidLoad方法中执行此操作 -

    textField1.becomeFirstResponder()
    
  3. 因此,当用户进入此屏幕时,第一个文本字段将直接变为活动状态(不是正确的单词,但由于缺少更好的替代方法而使用此单词)

    1. 当你按下返回时需要它移动到下一个文本字段时,

      func textFieldShouldReturn(textField: UITextField) -> Bool {
          textField1.resignFirstResponder()
          if (textField == textField1){
              textField2.becomeFirstResponder()
          }
          else if (textField == textField2){
              textField3.becomeFirstResponder()
          }
          return true
      }
      
    2. 您也可以在上面的委托方法中使用开关盒。正如问题中的评论所述,请仔细阅读链接,了解如何正确提问,尽可能详细地提供详细信息。