gpt4 book ai didi

ios - 在 Swift 中更改 UINavigationBar 字体

转载 作者:IT王子 更新时间:2023-10-29 05:18:49 25 4
gpt4 key购买 nike

我有一个 UINavigationBar,中间有一个标题。我在我的应用程序中添加了自定义字体(“Comic_Andy.ttf”)(我检查了 info.plist 以确保它已列出,并且我检查了 Copy Bundle Resources 以确保它已被添加),我希望 UINavigationBar 的标题以该字体显示。据我所知,似乎我应该在我的 ViewController 中使用它:

myNavigationBar.titleTextAttributes = [NSFontAttributeName: UIFont(name: "Comic_Andy", size: 22)]

我将该方法放在 ViewControllerviewDidLoad 函数中。
我也在 AppDelegatedidFinishLaunchingWithOptions 函数中尝试过这个:

UINavigationBar.appearance().titleTextAttributes = [NSFontAttributeName: UIFont(name: "Comic_Andy", size: 22)]


我正在使用 Swift 和 XCode 6 Beta 6 进行编程。许多与此任务相关的资源都提到了使用名为 setTitleTextAttributes 的方法,但无处可寻。我一辈子都弄不明白——我现在可能已经花了将近 3 个小时——我已经检查了每个 StackOverflow 答案、每个网站,所以请不要将其标记为重复。

提前致谢!

最佳答案

不使用 myNavigationBar,而是尝试在 ViewController viewDidLoad 函数中使用 navigationController.navigationBar。它对我有用。

navigationController.navigationBar.titleTextAttributes = [NSFontAttributeName: UIFont(name: "Comic_Andy", size: 22)]

如果这不起作用,请尝试使用 .ttf 后缀。

navigationController.navigationBar.titleTextAttributes = [NSFontAttributeName: UIFont(name: "Comic_Andy.ttf", size: 22)]

祝你好运!

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

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