标题字体在导航栏中没有改变
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]];
我有同样的问题,但它似乎只出现在故事板中。如果您编译您的应用程序,它将正常工作
我有一个嵌入在导航控制器中的控制器,我想更改导航栏中标题的字体。我想使用情节提要,因此它会在整个应用程序中发生变化(而不是为 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]];
我有同样的问题,但它似乎只出现在故事板中。如果您编译您的应用程序,它将正常工作