我正在使用此代码更改导航栏颜色和字体。如何使字体变薄?我尝试添加字体系列名称,但应用程序崩溃了。请快速回答。
nav?.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.whiteColor(), NSFontAttributeName: UIFont.boldSystemFontOfSize(20)]
答案 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)