繁体   English   中英

Swift - 一键在文本字段之间跳转

[英]Swift - Jump between textfields with one button

应用程序

        @IBOutlet weak var umCent: UITextField!
        @IBOutlet weak var doisCent: UITextField!
        @IBOutlet weak var cincoCent: UITextField!
        @IBOutlet weak var dezCent: UITextField!
        @IBOutlet weak var vinteCent: UITextField!
        @IBOutlet weak var cinquentaCent: UITextField!
        @IBOutlet weak var umEuro: UITextField!
        @IBOutlet weak var doisEuro: UITextField!
        @IBOutlet weak var cincoEuro: UITextField!
        @IBOutlet weak var dezEuro: UITextField!
        @IBOutlet weak var vinteEuro: UITextField!
        @IBOutlet weak var cinquentaEuro: UITextField!
        @IBOutlet weak var cemEuro: UITextField!
        @IBOutlet weak var duzentosEuro: UITextField!
        @IBOutlet weak var quinhentosEuro: UITextField!

        @IBAction func proximo(_ sender: UIButton) {

        }

当我按下“proximo”按钮时,我想在 15 个文本字段之间跳转,例如,如果我必须编辑 0.01 而我想编辑 0.02,我只需要按下按钮。

欢迎来到 StackOverflow!

创建一个出口集合

@IBOutlet weak var textFields: [UITextFields]!

在 Interface Builder (IB) 中,以适当的顺序将您的文本字段添加到集合出口。

@IBAction func proximo(_ sender: UIButton)
{
    if let index = textFields.firstIndex { $0.isFirstResponder }
    {
        let nextIndex = (index + 1) % textFields.count // Wraps around back to index 0.

        textFields[nextIndex].becomeFirstResponder()
    }
    else
    {
        // Optional: Select first text field if none was selected (yet).
        textFields[0].becomeFirstResponder()
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM