标题字体在导航栏中没有改变

Title Font doesn't change in Navigation Bar

我有一个嵌入在导航控制器中的控制器,我想更改导航栏中标题的字体。我想使用情节提要,因此它会在整个应用程序中发生变化(而不是为 NavigationController 创建一个文件并通过代码来完成);不是每个控制器:

我可以更改字体大小和颜色,但在使用 自定义 字体时无法更改字体系列。所有其他 Xcode 字体都适用于这种情况。我在应用程序中到处使用自定义字体,但它只在导航的情况下不起作用。

这个问题可能是什么原因造成的?

我在 Xcode 6.4 中遇到了完全相同的问题。这可能是 Xcode.

的错误

目前,您可以通过编程方式设置自定义字体。 (确保你的项目中有字体 ttf 文件,并在项目设置 -> 信息 -> 应用程序提供的字体中添加 属性

Swift:

self.navigationController?.navigationBar.titleTextAttributes = [ NSFontAttributeName: UIFont(name: "LeagueGothic-Regular", size: 16.0)!, 
                                                                 NSForegroundColorAttributeName: UIColor.whiteColor()]

Objective-C:

[[UINavigationBar appearance] setTitleTextAttributes: 
    [NSDictionary dictionaryWithObjectsAndKeys: 
        [UIColor whiteColor], NSForegroundColorAttributeName, 
           [UIFont fontWithName:@"LeagueGothic-Regular" size:16.0], NSFontAttributeName,nil]];

我有同样的问题,但它似乎只出现在故事​​板中。如果您编译您的应用程序,它将正常工作