So schreiben Sie mehrere Zeilen in ein Label

8

Ich habe eine XIB-Datei vom Typ View XIB. Darin habe ich einen View-Controller, und im View-Controller habe ich ein Label.
Ich habe einen langen Text, den ich brechen möchte, aber nicht - er wird abgeschnitten Ich versuchte diese Lösung - ich Habe es im Attributfenster gemacht - aber es hilft nicht.

    
Lea Cohen 14.10.2010, 09:34
quelle

6 Antworten

14

Sie können eine Textansicht verwenden und die Optionen Bearbeitbar und Benutzerinteraktion aktiviert in IB deaktivieren.

    
Ferruccio 14.10.2010, 13:39
quelle
7

verwende dies

%Vor%

Wenn Sie sich Sorgen um die Abwärtskompatibilität machen, verwenden Sie dies, weil der oben erwähnte Comand in iOS 6.0 eingeführt wurde

%Vor%     
Samueljt 20.02.2013 02:38
quelle
3

Ich bin auf ein ähnliches Problem gestoßen. Ich fing mit einem Label an, wollte aber zuerst mehrere Zeilen und eine UITextView dafür. Weil ich eine Bibliothek von Drittanbietern verwende ( MBProgressHUD ), um mit Dingen wie Fortschrittsnachrichten umzugehen und was nicht, hatte ich Probleme beim Versuch, eine UITextView zu aktualisieren und die Fortschrittsnachricht gleichzeitig anzuzeigen.

Also ging ich zurück zu UILabel , die eigentlich keine Threadprobleme hatten. Ich habe eine Eigenschaft gefunden, die eine bestimmte Anzahl von Zeilen meiner Wahl erlaubt, und musste das Etikett groß genug erstellen, um diese Zeilen anzuzeigen. Der Nachteil dieses Ansatzes ist, dass ich die Kontextmenüs wie Kopieren, Einfügen usw. nicht bekomme, aber noch wichtiger ist, dass ich keine Threadprobleme bekomme. Ich kann das immer in ein UIScrollView einbetten, wenn ich das möchte.

    
Boeckm 12.05.2012 18:53
quelle
2

Sie können meine Kategorie für UILabel auf GitHub überprüfen. Ссылка

Damit können Sie die Höhe des Etiketts an den Inhalt anpassen.

    
Daniel 12.05.2012 19:00
quelle
1

Wählen Sie im At Inspire Inspector die Option LineBreaks - & gt; Wortumbruch, wenn Sie das Label ausgewählt haben. Erhöhen Sie auch die Anzahl der Zeilen Label- & gt; Zeilen.

    
Lyubomir Velchev 26.02.2016 14:19
quelle
0

Versuchen Sie folgende Schritte, um das Problem zu lösen:

  • Ziehen Sie ein UITextView heraus.
  • Doppelklicken Sie darauf, um den Text zu bearbeiten. Setzen Sie den Cursor an die gewünschte Stelle Absatz brechen.
  • Option: Geben Sie einige Male ein, um eine leere Zeile zu erstellen. Absatz.
Mandar Choudhary 18.12.2017 06:13
quelle