在 WWDC 上,一个演讲举例说明了“提醒
”应用程序如何在不同屏幕上自定义导航栏
。他们分享了他们是如何做到的:
let appearance = navigationBar.standardAppearance.copy()
navigationItem.standardAppearance = appearance
实际实现如何进行?为了自定义一个导航栏,我不太确定该代码槽的位置。
如有任何帮助,我们将不胜感激!
最佳答案
在 viewWillAppear 中设置这个值
UINavigationBar.appearance().titleTextAttributes = [
NSFontAttributeName:UIFont(名称:“MuseoSans-500”,大小:19)!,
NSForegroundColorAttributeName: UIColor.black
]
并在 viewWillDisappear 上重置所有值。
关于SwiftUI - 如何仅在一个屏幕上自定义导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56608802/