如何在UINavigationBar标题中控制标题字体

时间:2012-10-01 16:14:08

标签: iphone objective-c ios uinavigationcontroller title

我有导航栏控制器,我想在其中显示文字。但每次都是不一样的。最小为5,最多为60个字符。我希望所有的角色都可见。如何为UINavigation Bar标题设置最小和最大字体大小?

感谢名单

2 个答案:

答案 0 :(得分:2)

这是答案

UILabel *bigLabel = [[UILabel alloc] init];
bigLabel.text = @"1111111122222233333344444455555556666777888899999000000";
bigLabel.backgroundColor = [UIColor clearColor];
bigLabel.textColor = [UIColor whiteColor];
bigLabel.font = [UIFont boldSystemFontOfSize:20];
bigLabel.adjustsFontSizeToFitWidth = YES;
[bigLabel sizeToFit];

self.navigationItem.titleView = bigLabel;

答案 1 :(得分:1)

您需要在UINavigationBar上设置titleView。您可以使用任何正常的UILabel设置将其设置为UILabel。