gpt4 book ai didi

ios - UINavigationBar 更改字体

转载 作者:行者123 更新时间:2023-11-30 14:14:27 24 4
gpt4 key购买 nike

我正在尝试更改整个应用程序中导航栏上的字体。我已经为 UINavigationViewController 创建了一个子类。

我能够构建并运行代码,但是当我启动应用程序时,它卡住并且错误为“ fatal error :在解包可选值时意外发现 nil”

我的代码如下:

self.navigationBar.barTintColor = UIColor(red: 236/255, green: 28/255, blue: 17/255, alpha: 1.0)
self.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.whiteColor()]
self.navigationBar.titleTextAttributes = [NSFontAttributeName: UIFont(name: "ITCFranklinGothicStd", size:12)!]

栏颜色和文本栏工作正常,但我无法更改字体。它位于我的代码的覆盖 viewdidload 部分。

最佳答案

ITCFranklinGothicStd 不能是有效的字体名称,因此您的 UIFont 变为 nil,并且您的 ! 尝试解开它。 --> 崩溃。

尝试将 ITCFranklinGothicStd 替换为已知的有效字体名称,例如 HelveticaNeue-Light,您会发现它有效。然后出去找到有效的名字。如果它是自定义字体,则一种方法是在字体簿中打开该字体并查看字体信息。

关于ios - UINavigationBar 更改字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31361012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com