1

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

谢谢

4

2 回答 2

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;
于 2012-10-01T16:39:00.180 回答
1

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

于 2012-10-01T16:19:20.663 回答