Wenn ein UILabel zu viel Text enthält, wie kann ich mein Etikett so einrichten, dass es die Schriftgröße verkleinert?Wie kann ich Text in einer UILabel-Schrumpfschriftgröße erstellen?
Hier ist, wie ich meine UILabel bin Einrichtung:
descriptionLabel = [[UILabel alloc] initWithFrame:CGRectMake(200, 30, 130, 150)];
[descriptionLabel setFont:[Utils getSystemFontWithSize:14]];
[descriptionLabel setBackgroundColor:[UIColor clearColor]];
[descriptionLabel setTextColor:[UIColor whiteColor]];
descriptionLabel.numberOfLines = 1;
[self addSubview:descriptionLabel];
Ich habe diese Zeile hinzugefügt, aber es scheint nicht zu funktionieren. Selbst wenn ich mein Rect als etwas Kleines wie CGRectMake (200,30,10,10) anwende, passiert nichts. –
Ich bin mir nicht sicher, was genau Ihr [Utils getSystemFontWithSize:] zurückgibt ... Ich bearbeite meine Antwort, um ein Beispiel einzubeziehen, das ich gerade getestet und überprüft habe. – prendio2
Ab iOS 6 sollten Sie 'setMinimumScaleFactor' anstelle von' minimumFontSize' verwenden. –