//UILabel自適應文本的高度app
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, 300, 100)];字體
label.numberOfLines = 0;it
label.lineBreakMode = NSLineBreakByWordWrapping;自適應
label.text = @"本店於十一期間特推出一系列優惠,限時限量敬請選購!沙發:鑽石品質,首領風範!牀墊:華貴典雅,彰顯時尚!尊貴而不失奢華,典雅卻不失天然!舒適和浪漫的生活,咱們與你一同創造!";方法
CGSize size = [label sizeThatFits:CGSizeMake(label.frame.size.width, MAXFLOAT)];im
label.frame =CGRectMake(0, 100, 300, size.height);生活
label.font = [UIFont systemFontOfSize:14];view
[self.view addSubview:label];ping
//若是讓文本自適應vi
//常常遇到,UILabel裏面的顯示區域固定, 可是裏面的文字顯示合適的字體大小的時候,能夠用下面的方法:
UILabel *m_titleLabel = [[UILabel alloc]initWithFrame:CGRectMake(200, 350, 40, 30)];
m_titleLabel.backgroundColor = [UIColor clearColor];
m_titleLabel.textColor = [UIColor redColor];
m_titleLabel.font = [UIFont systemFontOfSize:20];
m_titleLabel.adjustsFontSizeToFitWidth = YES;
m_titleLabel.minimumFontSize = 6;//默認爲0
m_titleLabel.text = @"flying in the sky";
//就是在空間夠的狀況下,使用20號字體,若是空間不夠,那麼就會自動將字體向下調整,可是也不會少於6號字體,若是6號字體也顯示不完,後續顯示省略號。。。
[self.view addSubview:m_titleLabel];