UITextview Clipping mit drei Punkten?

8

Ich habe eine UITextView, die einen dynamischen Inhalt zeigt, dessen Größe variieren kann. Die Textansicht hat kein Scrollen erlaubt und ihre Größe ist unabhängig vom Inhalt. Angesichts der automatischen Layout-Einschränkungen hat die Textansicht beispielsweise auf iphone5 und iPhone6plus eine andere horizontale Größe.

Was ich möchte ist, dass mein Text bei Bedarf mit 3 Punkten am Ende wie "..." abgeschnitten wird. (Es gibt eine "Mehr" UIButton, die Safari unter dem UITextView startet)

Ich bin mir nicht sicher, ob es eine UITextView-Eigenschaft gibt oder ob ich einen Code berücksichtigen sollte, der prüft, wie viele Zeichen die Textansicht unter den aktuellen Umständen anzeigen kann, und meine Zeichenfolge entsprechend zu ändern (ausschneiden und anhängen @ "..." ).

Danke.

    
MikaelW 23.09.2015, 09:08
quelle

2 Antworten

16

Versuchen Sie, den UITextView-Zeilenumbruchmodus festzulegen. Es funktioniert genau wie UILabel und sollte am Ende "..." verwenden.

%Vor%

Siehe Ссылка

    
Rory McKinnel 23.09.2015 09:58
quelle
1

Wenn Sie den Inhalt der Textansicht nicht vom Benutzer bearbeiten müssen und Sie nur Inhalt anzeigen, verwenden Sie UILabel.

über weißem Hintergrund es die Textansicht und der Text mit 4 Zeilen ist das UILabel, ich nehme an, dass Sie versuchen, etwas wie das zu implementieren.

Ändern Sie den Zeilenumbruchmodus nur auf "Trunk-Ende" und setzen Sie die Zeilenanzahl auf den gewünschten Wert.

    
Arpit Dhamane 25.09.2015 05:56
quelle

Tags und Links