iOS 中的 UITextField 更改以实现转化

UITextField change in iOS for conversions

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

这个问题很宽泛,但我会尽量简短地回答如何跟踪文本字段的更改:

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 的文本。