ios - 导航标题带有外部字体“FuturaStd-Book”-LMLPHP

在导航中使用外部字体'FuturaStd-Book'切碎了标题。

尝试使用以下代码减小字体大小,但标题仍然被砍掉。

[[UINavigationBar appearance] setTitleTextAttributes:@{NSFontAttributeName:[UIFont fontWithName:@"FuturaStd-Book" size:16]}];


请帮助我...

最佳答案

您必须使用titleViewnavigationItem。在您的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;


输出:

ios - 导航标题带有外部字体“FuturaStd-Book”-LMLPHP

07-26 09:37