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号字型也顯示不完,後續顯示省略号。。。