2017-07-23 3 views
0

Ich habe eine Reihe von Textfeldern, die ich Anfangswerte habe, die dem Benutzer sagen, was zu geben. d. h. Name. Wenn der Benutzer anfänglich das Textfeld auswählt, soll der Anfangswert gelöscht werden. Meine Suche hat mich zu dieser Art von Funktion geführt. aber es löscht nicht die Anfangswerte.löschen Textfeld initial Wert

func textFieldDidBeginEditing(textField: UITextField) { 
     orginalMortgageAmount.text = "" 
     currentMortgageAmount.text = "" 
    } 
+0

Sie sollten keine Anfangswerte für Ihre Textfelder verwenden, verwenden Sie Platzhalter. –

+0

Dies ist der Zweck der 'Platzhalter'-Eigenschaft von' UITextField'. – rmaddy

Antwort

1

Sie sollten Platzhalter verwenden. Textfeld hat eine separate Eigenschaft placeholder, die Zeichenfolge akzeptiert. Wenn der Benutzer mit der Eingabe beginnt, wird der Platzhalter automatisch leer. Andere Funktionen wie der Text werden wieder sichtbar, wenn der Benutzer alle Zeichen standardmäßig löscht. Sie können auch placeHolder Text im Storyboard hinzufügen.

enter image description here