如何在swift中将字体系列设置为导航控制器标题?

时间:2017-06-01 10:01:59

标签: uiviewcontroller swift3 font-face nslocalizedstring jsqmessagesviewcontroller

我有一个名为“Home”的View Controller。我将它嵌入导航控制器。

 self.navBar.topItem?.title = "Home"

我想将“Tharlon”字体更改为我的UIViewController标题栏。

self.navBar.topItem?.title = NSLocalizedString("Home", comment: "")
self.navigationController?.navigationBar.titleTextAttributes = [NSFontAttributeName: UIFont(name: "Tharlon", size: 17)!]


这两个代码都在 ViewDidLoad()函数中。
当我运行应用程序时,翻译的文本在第一时间显示良好。然后,我打开其他菜单并返回主页。在第二次,翻译的文本显示不好,并且它看起来不是Unicode字体。

enter image description here 这在第一次运作良好!

enter image description here

在查看其他页面并返回主页后,这不太好。

我还尝试将以上代码放在 ViewWillAppear 中。但它仍然不起作用。
拜托,有人可以帮助我吗?

0 个答案:

没有答案