2016-04-19 4 views
1

Wenn Sie UILabel verwenden, können Sie adjustsFontSizeToFitWidth zusammen mit dem entsprechenden Skalierungsfaktor festlegen.Listen für Schriftverkürzungen unter iOS

Wie kann ich benachrichtigt werden, wenn es verkleinert wird? Mein Anwendungsfall ist, dass, wenn ein Etikett verkleinert wird, ich es für andere um Gleichmäßigkeit herum machen möchte.

+1

Dies würde eine gute Verbesserung Anfrage machen: http://bugreport.apple.com – matt

+1

Einige Hacky Antworten hier: http://stackoverflow.com/questions/28284063/how-do-ig-auto-adjusted- font-size-in-ios-7-0-or-later Verwenden Sie keine von ihnen. – matt

+0

danke matt; Verbesserungsfehler - # 25811290 – joslinm

Antwort

1

Es gibt keinen Beobachtungsmechanismus, Sie müssten die Größe berechnen, die erforderlich ist, um den Text in den verfügbaren Platz einzupassen, und diese Größe für alle verwenden.

Die Alternative besteht darin, das automatische Layout zu verwenden, damit der Text umbrochen werden kann und dann nicht verkleinert werden muss.