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

Posted

技术标签:

【中文标题】如何在swift3 ios中使用键盘返回键将一个文本字段移动到另一个文本字段【英文标题】:How to move one text field to another using keyboard return key in swift3 ios 【发布时间】:2017-10-13 16:56:49 【问题描述】:

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

【问题讨论】:

欢迎来到 Stack Overflow。请花几分钟查看tour 并阅读help center 页面,尤其是How to Ask,然后回来edit 您的问题。谢谢。 作为初学者,请尽可能多地解释您的问题。对于您的问题 uitextfield 有一个方法 'becomeFirstResponder' 所以按钮操作你必须把 [yourTextField becomeFirstResponder] 请查看***.com/questions/31766896/… 【参考方案1】:

我怀疑你是否可以使用“完成”按钮来做到这一点,但你可以通过

使用返回键来实现

    让你的班级成为 UITextField 代表

    class VC: UIVIewController, UITextFieldDelegate
    

    在您的 ViewDidLoad 方法中执行此操作 -

    textField1.becomeFirstResponder()
    

这样当用户进入此屏幕时,第一个文本字段将直接变为活动状态(不是正确的词,而是使用该词,因为没有更好的选择)

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

    func textFieldShouldReturn(textField: UITextField) -> Bool 
        textField1.resignFirstResponder()
        if (textField == textField1)
            textField2.becomeFirstResponder()
        
        else if (textField == textField2)
            textField3.becomeFirstResponder()
        
        return true
    
    

您也可以在上述委托方法中使用 switch case。正如问题中的评论所述,请务必浏览链接并了解如何正确提问,并提供尽可能多的细节。

【讨论】:

以上是关于如何在swift3 ios中使用键盘返回键将一个文本字段移动到另一个文本字段的主要内容,如果未能解决你的问题,请参考以下文章

如何在iOS Swift 3中从键盘中删除更改语言键按钮

如何在 xcode 中启用 ios 键盘返回键功能?

如何根据文本输入类型在自定义键盘中标记返回键

键盘小知识

隐藏 iOS 键盘预测文本栏 - UITextView / UITextField

在 Eclipse 控制台视图中,哪些键将焦点移动到按钮行?