UILabel自適應文本,讓文本自適應

//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];

相關文章
相關標籤/搜索