我在导航栏上使用大标题,当我点击一个单元格以转到下一个控制器时,大标题具有奇怪的动画(如下面的gif所示)。它不会立即消失。
我尝试了以下解决方案,但什么也没有(https://www.morningswiftui.com/blog/fix-large-title-animation-on-ios13)
我的代码:
在第一个视图控制器上:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
navigationItem.title = "New Order"
navigationController?.navigationBar.prefersLargeTitles = true
}
在第二个视图控制器上(带有大标题):
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
navigationItem.title = "Menu"
self.navigationController?.navigationBar.prefersLargeTitles = false
}
尝试使用viewDidLoad
代替Second View Controller中的viewWillAppear