我在导航 Controller 中有两个 View Controller 。 Root View Controller 的标题较小,下一个 View Controller 的标题较大。
当我推送下一个 View Controller 时,我设置了
self.navigationItem.largeTitleDisplayMode = .always
在下一个 View Controller 的 viewDidLoad 中。问题是,在转换时它会暂时显示标题小,然后标题变大。但我只想展示大标题。我尝试在 ViewDidAppear 中设置标题文本,它可以工作,但标题出现较晚。我也不想这样。
最佳答案
假设你在 vc1 中做这样的事情
let vc2 = SomeVC()
vc2.navigationItem.largeTitleDisplayMode = .always
self.navigationController.pushViewController(vc2, animated: true)
所以尝试在推送viewcontroller之前设置属性
关于ios - 从小标题过渡到大标题会在目标 View Controller 中暂时显示小标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52270236/