如何更改UINavigation Bar字体

时间:2015-05-12 16:05:25

标签: ios xcode swift uinavigationbar uifont

我正在使用此代码更改导航栏颜色和字体。如何使字体变薄?我尝试添加字体系列名称,但应用程序崩溃了。请快速回答。

nav?.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.whiteColor(), NSFontAttributeName: UIFont.boldSystemFontOfSize(20)]

2 个答案:

答案 0 :(得分:2)

使用此代码:

self.navigationController.navigationBar.titleTextAttributes = [ NSFontAttributeName: UIFont(name: "CaviarDreams", size: 20)!]
let colorDict: NSDictionary = [NSForegroundColorAttributeName: UIColor.whiteColor()]
self.navigationController.navigationBar.titleTextAttributes = colorDict

答案 1 :(得分:0)

请查看您自己的代码,粗体与瘦身相反。

当您声明UIFont.boldSystemFontOfSize(20)]时,您告诉UIKit使用格式的默认字体。

<强>更新

请改用以下功能之一:

UIFont.systemFontOfSize(fontSize: CGFloat, weight: CGFloat)
UIFont.systemFontOfSize(fontSize: CGFloat)