Wie füge ich einen Platzhaltertext (Placeholder) in UITextView in Swift hinzu?
Hallo zusammen! Ich bin neu in Swift und iOS-Entwicklung. Ich versuche, einen Texteingabe-Bildschirm ähnlich wie Notizen in iOS zu erstellen, bei dem in UITextView ein grauer Hinweistext „Text eingeben...“ steht, der verschwindet, wenn der Benutzer zu tippen beginnt, und wieder erscheint, wenn das Feld leer ist.
UITextField hat eine Eigenschaft `placeholder`, die dies automatisch erledigt, aber UITextView hat keine solche Eigenschaft. Ich habe versucht, `UITextViewDelegate` und die Methode `textViewDidChange` zu verwenden, um die Anzeige des Platzhaltertextes manuell zu steuern, aber ich hatte Probleme:
1. Wenn ich den Platzhaltertext über `textView.text = "Text eingeben..."` setze, verschwindet er nicht, wenn der Benutzer zu tippen beginnt – der Text wird einfach an den Platzhalter angehängt.
2. Wenn ich versuche, den Text in `textViewDidBeginEditing` zu löschen, verliere ich die Bearbeitungsmöglichkeit, falls der Benutzer versehentlich das Feld berührt und dann wieder verlässt.
3. Ich verstehe nicht, wie ich die Textfarbe richtig verwalten soll: Der Platzhalter sollte grau sein, während der eingegebene Text schwarz sein soll.