20 AĞUSTOS 2010, Cuma
Nasıl UİLabel genişlikte metin uzunluğuna göre hesaplanır?
Bir görüntü UİLabel, ancak UİLabel resmi nereye koyacağımı bilmiyorum çok değişken metin uzunluğu vardır, yanında görüntülemek istiyorum. Bunu nasıl yapabilirim?
CEVAP
20 AĞUSTOS 2010, Cuma
CGSize expectedLabelSize = [yourString sizeWithFont:yourLabel.font
constrainedToSize:maximumLabelSize
lineBreakMode:yourLabel.lineBreakMode];
What is -[NSString sizeWithFont:forWidth:lineBreakMode:] good for?
bu soruya cevap olabilir, bu benim için çalıştı.
2014, bu yeni versiyonu ben düzenlenmiş, Norbert tarafından ultra-kullanışlı yoruma göre aşağıda! Bu her şeyi yapar. Şerefe
// yourLabel is your UILabel.
float widthIs =
[self.yourLabel.text
boundingRectWithSize:self.yourLabel.frame.size
options:NSStringDrawingUsesLineFragmentOrigin
attributes:@{ NSFontAttributeName:self.yourLabel.font }
context:nil]
.size.width;
NSLog(@"the width of yourLabel is %f", widthIs);
Bunu Paylaş:
iOS: UİButton yeniden boyutlandırma me...
Nasıl UİLabel ekran özetlenen metin ya...
Objective C: Nasıl UİButton ve UİLabel...
Nasıl bir metin veya resim şeffaf bir ...
Nasıl daha sonra düz metin alma için e...