2015-04-28 7 views
10

Ich möchte etwas Text in einem Etikett anzeigen.Größe ändern, um ein Etikett in Swift

Das Etikett hat eine feste Größe, aber der Text kann von einem einzelnen Wort bis zu einem vollständigen Satz variieren.

Gibt es eine Möglichkeit, den Text automatisch so zu skalieren, dass er immer in der größtmöglichen Schriftgröße angezeigt wird, ohne ihn zu beschneiden?

Ich arbeite seit Tagen durch Tutorials, kann aber nur Wege finden, die Etikettengröße anzupassen, nicht die Textgröße.

Antwort

19

Set minimumScaleFactor Eigenschaft UILabel.

How to set minimumScaleFactor

+1

Vergessen Sie nicht 'label.adjustsFontSizeToFitWidth = true' – Michael

17

Sie können die Schriftgröße ändern, um die Breite des UILabel (nicht mehrzeiligen) passen:

myLabel.adjustsFontSizeToFitWidth = true 
+0

super! Wissen Sie, ob es eine Möglichkeit, dies mit mehreren Leitungen auch zu tun ?? –

+0

Sorry, aber ich bin mir nicht ganz sicher, vielleicht möchten Sie in textViews schauen, aber ich bin mir nicht sicher – Erik