2016-07-28 31 views

Antwort

0

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.

+0

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

+0

Ja, setze einfach den Text der 'UITextView' in deiner viewDidLoad oder viewWillAppear. – WMios

+0

Nein, aber ich meine die Möglichkeit, den Benutzer durch Interaktion mit dem Textfeld zu ändern – user3149877

1

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.

enter image description here

+1

Dank Albert. Ich habe versucht und es funktioniert gut – user3149877