=

Daschmi's Notizblog

RSS Feed

Schriftgröße eines mehrzeiligen UILabel automatisch anpassen.

Erstellt in IPhone SDK am 30. Juni 2012

UILabel unterstützt die automatische Schriftgrößenanpassung von Haus aus. Allerdings nur bei einzeiligen Texten. Mit folgender Funktion wird die Schriftgröße an das übergebene Label angepasst:


- (void)sizeFontForLabel:(UILabel *)label {

 for(int i = 28; i > 10; i = i-2)
 {

 label.font = [UIFont fontWithName:label.font.fontName size:i];
 CGSize constraintSize = CGSizeMake(label.frame.size.width, MAXFLOAT);
 CGSize labelSize = [label.text sizeWithFont:label.font constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];

 if(labelSize.height <= label.frame.size.height) break;

 }

}



Bitte genehmigen Sie die Verwendung von Cookies dieser Website! Mehr Informationen

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close