Ist es möglich, den UILabel Text durch Benutzerinteraktion zu ändern? Oder ist es notwendig, dies mit einem UITextField-Element zu tun?So ändern Sie UILabel Text mit Benutzer Nachricht eingeben
Können Sie mir sagen, wie es geht?
Ist es möglich, den UILabel Text durch Benutzerinteraktion zu ändern? Oder ist es notwendig, dies mit einem UITextField-Element zu tun?So ändern Sie UILabel Text mit Benutzer Nachricht eingeben
Können Sie mir sagen, wie es geht?
UILabel
ist von Natur aus nicht bearbeitet werden, von der class reference:
Die UILabel-Klasse implementiert eine schreibgeschützte Textansicht.
Sie würden eine UITextField
oder verwenden UITextView
-UITextView
mehr zu sein wie ein UILabel
als ein UITextField
.
Vom UITextView class reference:
Die UITextView Klasse implementiert das Verhalten für einen rollbaren, mehrzeilige Textbereich. Die Klasse unterstützt die Anzeige von Text mit benutzerdefinierten Stilinformationen und unterstützt auch die Textbearbeitung. In der Regel verwenden Sie eine Textansicht, um mehrere Textzeilen anzuzeigen, z. B. wenn Sie den Textkörper eines großen Textdokuments anzeigen.
Ich glaube nicht, dass es möglich ist, den UILabel-Text durch Benutzerinteraktion zu ändern.
Ich würde ein UITextField ohne Grenzen verwenden, damit es wie ein UILabel aussieht. Sie können dies mithilfe des Informations-Inspektors im Storyboard tun.
Dank Albert. Ich habe versucht und es funktioniert gut – user3149877
Vielen Dank für Ihre Antwort! Aber ist es möglich, eine initiale Nachricht (programmatisch) einzufügen und dann vom Benutzer ändern zu lassen? Gibt es ein Tutorial oder ein Web, in dem ich prüfen kann, wie es geht? Grüße – user3149877
Ja, setze einfach den Text der 'UITextView' in deiner viewDidLoad oder viewWillAppear. – WMios
Nein, aber ich meine die Möglichkeit, den Benutzer durch Interaktion mit dem Textfeld zu ändern – user3149877