[英]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.