/ / Pri písaní pripojte text k textovému poľu - rýchlo

Pridať text do textového poľa pri písaní - rýchlo

Mám textové pole, do ktorého používateľ vloží svoju váhu. Textové pole začína bez textu. Keď používateľ začne písať, chcem, aby sa v textovom poli zobrazilo „aktuálne zadané číslo“ + „LB“.

Napríklad pri písaní v mojej váhe 180 LB:

pred úpravou:

textfield.text = nil

užívateľ zadá 1:

textfield.text = "1 LBs"

užívateľ zadá 8:

textfield.text = "18 LBs"

užívateľ zadá 0:

textfield.text = "180 LBs"

odpovede:

2 pre odpoveď č. 1

Najprv musíte importovať UITextFieldDelegate.

class myClass: UITextFieldDelegate

Potom v viewDidload delegujte svoj UITextFeild

textField.delegate = self //PUT the name of your textField

Potom tiež pridajte tento kód

textField.addTarget(self, action: "textFieldChanged:", forControlEvents: UIControlEvents.EditingChanged)

Potom zavolajte túto funkciu

func textFieldChanged(textField: UITextField) {

if textfield.text != "" {
textfield.text = "(self.enteredNumber) + LBS"
}
}