【发布时间】:2015-09-07 18:44:23
【问题描述】:
在我的应用程序中,我有一个 UILabel 和 UITextField。最初UILabel 文本为零。
只要用户在UITextField 中输入一些文本,我的UILabel 文本也会更新。
假设当用户在UITextField我的UILabel输入A时立即显示A,在UITextField我的UILabel显示B等等。
为了实现这种行为,我使用了UITextFieldDelegate 的shouldChangeCharactersInRange 函数。但它总是在一个字符后面。说UITextField text = qwerty 我的UIlabel text show qwert
请帮助我,以便我可以在用户在UITextField 中输入值时不断更新UILabel 文本
这是我的代码
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
mylabel.text = textfield.text
return true
}
【问题讨论】:
-
请出示您在
shouldChangeCharactersInRange中的代码
标签: ios objective-c swift uitextfield uilabel