导航栏大标题-动画问题

问题描述 投票:0回答:1

我在导航栏上使用大标题,当我点击一个单元格以转到下一个控制器时,大标题具有奇怪的动画(如下面的gif所示)。它不会立即消失。

我尝试了以下解决方案,但什么也没有(https://www.morningswiftui.com/blog/fix-large-title-animation-on-ios13

enter image description here

我的代码:

在第一个视图控制器上:

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
}
ios swift xcode uinavigationbar
1个回答
0
投票

尝试使用viewDidLoad代替Second View Controller中的viewWillAppear

© www.soinside.com 2019 - 2024. All rights reserved.