Dizenizde kullandığınız \n
gibi kullanın .
Herhangi bir sayıda satıra izin vermek için numberOfLines değerini 0 olarak ayarlayın.
label.numberOfLines = 0;
Etiket çerçevesini, kullanarak metnin boyutuna uyacak şekilde güncelleyin sizeWithFont:
. Bunu yapmazsanız, metniniz dikey olarak ortalanır veya kesilir.
UILabel *label; // set frame to largest size you want
...
CGSize labelSize = [label.text sizeWithFont:label.font
constrainedToSize:label.frame.size
lineBreakMode:label.lineBreakMode];
label.frame = CGRectMake(
label.frame.origin.x, label.frame.origin.y,
label.frame.size.width, labelSize.height);
Güncelleme: Kullanımdan kaldırıldı
sizeWithFont:constrainedToSize:lineBreakMode:
Referans, Kullanımdan kaldırılmış boyut için değiştirmeWithFont: iOS 7'de?
CGSize labelSize = [label.text sizeWithAttributes:@{NSFontAttributeName:label.font}];
label.frame = CGRectMake(
label.frame.origin.x, label.frame.origin.y,
label.frame.size.width, labelSize.height);
UILabel
Bir yokturorigin
ne desize
iOS'ta özelliği? Muhtemelenlabel.frame.origin.x
vb.