Leerzeichen am Ende der Zeichenfolge entfernt - UILabel Swift

8

Ich habe den folgenden Code für eine Tabellenansichtszelle in Swift

%Vor%

Der Platz wird am Ende entfernt, wenn er auf dem Bildschirm angezeigt wird.

Wenn ich am Anfang der Zeichenfolge Leerzeichen hinzufüge, gibt es kein Problem.

Im Moment benutze ich diesen "Full-Stop" -Hack, aber es ist nicht gut genug:

%Vor%

Irgendwelche Ideen?

Ich habe es auch versucht:

%Vor%     
Greg Peckory 21.07.2015, 09:05
quelle

2 Antworten

21

Das Hinzufügen einer Einschränkung zum Label scheint mir die bessere Lösung zu sein. Es ermöglicht Ihnen, einen genau definierten Abstand zwischen dem Etikett und der Rand der Tabellenansichtszelle. Die Breite eines Leerzeichens hängt von der Schriftart ab und kann sich sogar ändern, wenn der Text im Etikett geschrumpft ist, was zu nicht ausgerichteten Texten in der Schriftart führt Tabellenansicht.

Nachdem Sie das gesagt haben, können Sie verhindern, dass das nachgestellte Leerzeichen wird entfernt durch Anhängen eines "ZERO WIDTH NON-JOINER" -Zeichens (U + 200C):

%Vor%

Aber ich betrachte das mehr als einen "Trick" als die richtige Lösung für die Problem.

Update: Es scheint, dass dieser "Trick" in iOS 10 nicht mehr funktioniert, Daher sollte stattdessen eine Layoutbeschränkung verwendet werden, wie ursprünglich vorgeschlagen.

    
Martin R 21.07.2015, 10:59
quelle
0
%Vor%
  

Versuchen Sie oben Code, es funktioniert möglicherweise

    
Ramkumar chintala 21.07.2015 09:14
quelle

Tags und Links