我的导航栏中有一个标题,我想把它改成自定义字体.我找到了这行代码,但它是为当你有一个导航控制器.

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

但我没有任何导航控制器.我在视图中手动添加了导航栏.

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)!]

Swift相关问答推荐

在列表项内的NavigationLink中的按钮无法正常工作

在visionOS RealityView中使用.GenerateText时,未显示Reality Composer Promaterial 纹理

如何让ScrollView缩小到合适的大小,并在没有黑客攻击的情况下占用最小空间

SWIFT`String.Encoding`:`.unicode`vs`.utf16`

关闭 SwiftUI TabView 中的子视图

SwiftUI路径平滑连接两条线

子视图未在父视图 SwiftUI 中触发禁用状态更新

如何使用带有 span 样式标签的 Swift XMLParser

XCUITest 在 TearDown 期间随机失败-无法终止 com.bundle.id

在 Swift 中为(递归)扩展提供默认实例参数

从 Swift 列表中的行中检索值

P384 公钥获取IncorrectParameterSize

使用协议捕获 SwiftUI 视图

展开 List 中的 HStack 以端到端但不是从上到下,因此看起来项目之间有更宽的空间

用于 Swift 编码的 iOS 应用程序的 Ffmpeg

如何自己快速编写 Hashable 协议

Swift 4 Decodable - 以枚举为键的字典

如何为多个类 Swift 进行扩展

使用 swift IOS 使 UIBarButtonItem 消失

如何在 iOS 上的 Swift 中获取 sharedApplication?