iOS中的UITextField更改以进行转换

时间:2018-03-14 16:13:13

标签: ios swift uitextfield

我正在创建转换应用程序。我有多个文本字段。我打算做的是当我开始输入Kg值时,它的等效克和磅值应该显示在克和磅文本字段中。如何在iOS中使用editingChanged函数完成?

1 个答案:

答案 0 :(得分:1)

这个问题非常广泛,但我会尝试简要回答一下如何跟踪文本字段的更改:

class YourViewController: UIViewController {

    @IBOutlet weak var textField: UITextField!

    @IBAction func textFieldDidChange(_ sender: UITextField) {
        self.textField.text = doSomeCalculation(sender.text)
    }

}

首先,您需要使用UITextField设置视图控制器(或视图或任何适合您的界面设计的视图)。然后,您将UITextField与变量textField以及文本字段的所需操作与函数textFieldDidChange相关联。您可以使用Editing Changed操作,但我更喜欢Value Changed(取决于您希望实现的目标)。

每次更改文本字段时,都会调用函数textFieldDidChange,您可以进行计算并更改textField的文本。