Warum appendAttributedString die angehängte Zeichenfolge in einer neuen Zeile anzeigt?

8

Zum Beispiel habe ich 3 Sätze wie @ "Vor langer Zeit", @ "Es gibt ein Kind.", @ "bla bla bla" Und ich habe eine Methode unter

gemacht %Vor%

Also habe ich appendText dreimal aufgerufen

%Vor%

Das Ergebnis, das ich erwartet habe, ist

%Vor%

Aber die Ausgabe ist

%Vor%

Warum appendAttributedString die angehängte Zeichenfolge in einer neuen Zeile anzeigt? Wie kann ich den angehängten Text in einen Absatz einfügen?

Danke für jede Hilfe.

    
echo 18.11.2012, 15:36
quelle

2 Antworten

12

Nach meinen eigenen Erfahrungen wird beim Setzen der Eigenschaft attributedText von UITextView dem Text eine neue Zeile hinzugefügt. Wenn Sie später attributedText von UITextView abrufen, befindet sich dieser Zeilenumbruch am Ende des Textes. Wenn Sie also mehr Text anhängen, befindet sich der Zeilenumbruch in der Mitte (und ein weiterer wird am Ende hinzugefügt).

Ich weiß nicht, ob das ein Fehler in UITextView oder möglicherweise NSAttributedString ist.

Eine Problemumgehung wäre, Ihren Code wie folgt zu aktualisieren:

%Vor%     
rmaddy 18.11.2012, 20:38
quelle
0
%Vor%     
Sanjeev Rao 17.06.2014 10:59
quelle