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

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

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

【问题讨论】:

    标签: swift xcode uitextview


    【解决方案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 吗? ,文本字段呢?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    • 2019-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多