我有导航栏控制器,我想在其中显示文本。但是每次的文字都不一样。最少 5 个字符,最多 60 个字符。我希望所有角色都可见。如何设置 UINavigation Bar 标题的最小和最大字体大小?
谢谢
我有导航栏控制器,我想在其中显示文本。但是每次的文字都不一样。最少 5 个字符,最多 60 个字符。我希望所有角色都可见。如何设置 UINavigation Bar 标题的最小和最大字体大小?
谢谢
这是答案
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;
您需要在 UINavigationBar 上设置 titleView。您可以使用任何正常的 UILabel 设置将其设置为 UILabel。