Swift如何跳转到下一个uitextfield [重复]

Posted

技术标签:

【中文标题】Swift如何跳转到下一个uitextfield [重复]【英文标题】:Swift how to jump to next uitextfield [duplicate] 【发布时间】:2018-05-10 23:15:28 【问题描述】:

我有一个包含许多 UITextFields 的表单,我希望用户能够在输入后跳转到下一个。

如果我在情节提要的“返回键”部分进行设置,则“下一步”和“继续”都不会执行任何操作。

【问题讨论】:

【参考方案1】:

你可以试试

self.fnTexf.returnKeyType = .next

//

func textFieldShouldReturn(_ textField: UITextField) -> Bool    //delegate method


    if  let next = self.view.viewWithTag(textfield.tag + 1) as? UITextfeild
    
        next.becomeFirstResponder()
     
     else
       
           textField.resignFirstResponder()

        


    return true
 

【讨论】:

如果我有 50 个表单元素怎么办?我真的需要在第 9 个版本的 xcode 中做这一切吗? android有“nextfocus”,Xcode有类似的吗? 你可以用标签访问下一个 你能分享我如何以及在哪里可以调用这个“textFieldShouldReturn”吗? 其实我打错了,这些是 UITextFields/input forms @breakline 你必须使用 textView 吗? ,文本字段呢?

以上是关于Swift如何跳转到下一个uitextfield [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Swift:如果用户达到最大字符,如何移动到下一个 UITextField

如何在详细视图中跳转到下一行

VIM,增量搜索:如何跳转到下一个结果并使其突出显示?

imeOptions“actionNext”以编程方式 - 如何跳转到下一个字段?

如何在 UITableView 中激活下一个和上一个 UITextField?

layui中上一页,下一页,跳转到第几页,确定如何变为英文