天天看點

UILabel如果讓文本自适應

                                                                UILabel如果讓文本自适應

      經常遇到,UILabel裡面的顯示區域固定,   但是裡面的文字顯示合适的字型大小的時候,可以用下面的方法:

//title
        CGRect   titleRect = CGRectMake(8, 5, 300.0f, 35.0f);
        m_titleLabel = [[UILabel alloc] initWithFrame:titleRect];
        m_titleLabel.backgroundColor = [UIColor clearColor];
        m_titleLabel.textColor = [UIColor whiteColor];
        m_titleLabel.font = [UIFont systemFontOfSize:20];
        m_titleLabel.adjustsFontSizeToFitWidth = YES;
        m_titleLabel.minimumFontSize = 6;
        m_titleLabel.text = @"flying in the sky";
           

         就是在空間夠的情況下,使用20号字型,如果空間不夠,那麼就會自動将字型向下調整,但是也不會少于6号字型,如果6号字型也顯示不完,後續顯示省略号。。。