在导航中使用外部字体'FuturaStd-Book'切碎了标题。
尝试使用以下代码减小字体大小,但标题仍然被砍掉。
[[UINavigationBar appearance] setTitleTextAttributes:@{NSFontAttributeName:[UIFont fontWithName:@"FuturaStd-Book" size:16]}];
请帮助我...
最佳答案
您必须使用titleView
的navigationItem
。在您的VC中尝试以下操作:
UILabel * headerLabel = [[UILabel alloc] initWithFrame:CGRectMake(0.0, 0.0, 400.0, 44.0)];
headerLabel.textAlignment = NSTextAlignmentCenter;
headerLabel.backgroundColor = [UIColor clearColor];
headerLabel.text = @"Register";
headerLabel.font = [UIFont fontWithName:@"FuturaStd-Book" size:16];
headerLabel.textColor = [UIColor blackColor];
self.navigationItem.titleView = headerLabel;
输出: