ios - 更改导航栏标题字体 - swift

标签 ios swift navigationbar

我的导航栏中有一个标题,我想将其更改为自定义字体。我找到了这行代码,但它适用于具有导航 Controller 的情况。

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

但是我没有任何导航 Controller 。我手动将导航栏添加到我的 View 中。

enter image description here

enter image description here

如何更改评论字体?

最佳答案

试试这个:

objective-C

[[UINavigationBar appearance] setTitleTextAttributes:attrsDictionary];

swift 3

self.navigationController.navigationBar.titleTextAttributes = [NSFontAttributeName: UIFont(name: "CaviarDreams", size: 20)!]

swift 4

self.navigationController.navigationBar.titleTextAttributes = [NSAttributedStringKey.font: UIFont(name: "CaviarDreams", size: 20)!]

关于ios - 更改导航栏标题字体 - swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39438606/

相关文章:

swift - 导航栏的背景图像 iOS SWIFT

html - 导航栏扩展可点击区域

ios - 为 Facebook 应用程序构建模拟器

ios - Swift:如何通过按住按钮逐步调整 UIView 的大小

ios - AppCode 打开 .storyboard 文件作为纯 XML

ios - Swift:如何在 plist 中的数组中读取多个数组?

objective-c - 从 Objective-C 代码调用时,Xcode 调试器无法显示 [AnyObject] 数组的值

swift - NavigationView 内带有图像的按钮缩放不正确

ios - 如何从 iPad 的 native 应用程序在 Safari 中打开链接?

objective-c - 从 saveContext 中的核心数据错误中恢复