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.
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%Tags und Links objective-c nsattributedstring