iOS - Automatisches Verkleinern von UILabel mit Attributiertem Text

9

Ich habe UILabel , das zwei attributierte Strings enthält, die durch eine neue Zeile getrennt sind. Die erste Zeichenfolge hat eine Schriftgröße von 17 und die zweite von 14. Ich möchte, dass meine erste NSMutableAttributedString auf minimale Schriftgröße skaliert wird, wenn ihr Inhalt nicht in eine einzige Zeile passen kann.

Ist das möglich?

Es ist ziemlich einfach, ein solches UILabel -Verhalten zu konfigurieren, indem man in IB für "Nur-Text" die Einstellung "Automatisch verkleinern auf minimale Schriftgröße" festlegt, aber nicht weiß, wie man es für attributierten Text macht.

Hier ist mein Code:

%Vor%     
Oleg 10.02.2013, 13:59
quelle

1 Antwort

4

Ich schätze, das ist eine Fortsetzung Ihrer früheren Frage .

Ich glaube nicht, dass Sie das automatisch tun können, aber es gibt eine size Methode von NSAttributedString, die Sie verwenden können, um zu überprüfen, ob Ihre Zeichenfolge zu groß ist, und passen Sie sie gegebenenfalls an.

    
jrturton 10.02.2013, 14:15
quelle