2015-07-01 11 views
5

Ich habe ein UILabel, das Text enthält, der größer als die Etikettengröße ist. (Das UILabel hat 2 Zeilen.)Wie entferne ich drei Punkte von UILabel?

Das UILabel zeigt die drei Punkte (Ellipse) auf iOS. Ich möchte nicht, dass das Label diese Punkte anzeigt. Wie kann ich sie nicht zeigen lassen?

+0

Möchten Sie die Größe ändern, um den Text anzupassen? – Bannings

+0

nein. über \t Möchten Sie die Größe ändern, um den Text anzupassen? Etikettengröße ist konstant – userInStackoverflow

Antwort

20

Die lineBreakMode des Etiketts auf .ByClipping (Swift) oder NSLineBreakByClipping (Objective-C) setzen.

+0

wenn Etikett Text "Text 1 Text 2 Text 3 Text 4 \ n \ n \ n \ n \ n \ n" in diesem Fall, wenn die erste Zeile ist "Text 1 Text 2 Text 3" gibt es noch 3 Punkte nach "Text 4" in der zweiten Zeile. In anderen Fällen wie für das gleiche Etikett verwendet Text "Text 1 Text 1 Text 1 Text 1 Text 1 Text 1 Text 1 Text 1 Text 1" Es kann helfen – userInStackoverflow

+0

Ich repariere es durch Leerzeichen hinzufügen "" var theLabelTextString = "text 1 text 1 Text 1 Text 1 " für iter in 0 ... 20 { theLabelTextString + =" " } – userInStackoverflow

+0

Verwendung von LineBreakMode und viele Leerzeichen" "vor \ n \ n \ n \ n \ n \ n löste meinen Fall . Danke – userInStackoverflow

3

Bitte fügen Sie Code

[labelname sizeToFit]; 
0

I durch folgende Schritte erreicht:

1.Erweiterung Höhe des Etiketts, wie ich so tat, 2 Zeilen passen.

2.select Etikett, gehen auf attributes inspector

3.select Line Breaks = Word Wrap

4.Also Zunahme Linien, wie 2,3

changing line break in attributes inspector Zeilenumbruch in wechselnden Eigenschaften Inspektor

Arbeitete für mich

Verwandte Themen