Ios 当用户填写某些文本字段时,如何更新UILabel的文本
我需要用用户在同一屏幕的某个文本字段中键入的文本更新标签。Ios 当用户填写某些文本字段时,如何更新UILabel的文本,ios,swift,uitextfield,uilabel,Ios,Swift,Uitextfield,Uilabel,我需要用用户在同一屏幕的某个文本字段中键入的文本更新标签。 如果可能,我更愿意根据用户类型进行更新。您可以通过添加事件UIControl.event.editingChanged的目标来收听文本字段的更改,并在选择器功能中更新您的标签。您可以将目标添加到文本字段,如下所示 textField.addTarget(self, action: #selector(textFieldDidChange(_:)), for: .editingChanged) 在objc函数中,可以更新标签内容 @ob
如果可能,我更愿意根据用户类型进行更新。您可以通过添加事件UIControl.event.editingChanged的目标来收听文本字段的更改,并在选择器功能中更新您的标签。您可以将目标添加到文本字段,如下所示
textField.addTarget(self, action: #selector(textFieldDidChange(_:)), for: .editingChanged)
在objc函数中,可以更新标签内容
@objc func textFieldDidChange(_ textField: UITextField) {
label.text = textField.text
}
是的,这是可能的
如果您使用的是interface builder
从文本字段创建一个新的@iAction
,如图所示
然后选择“编辑已更改”
@IBAction func tfUpdate(_ sender: UITextField) {
label.text = sender.text
}
可能重复的