【发布时间】:2020-03-31 16:33:18
【问题描述】:
我在导航栏上使用大标题,当我点击一个单元格以继续下一个控制器时,大标题有一个奇怪的动画(如下图所示)。它不会立即消失。
我尝试了以下解决方案,但没有成功 (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
}
编辑:
法比奥的答案是解决方案,但现在我有另一个问题:
当我点击一个单元格时,导航栏的一部分是黑色的(如下所示)
【问题讨论】:
-
你能给我看看代码吗?
-
你试过添加
viewWillDisappear函数并去掉导航标题吗? -
我添加我的代码!我尝试了 viewWillDisappear 函数,但没有结果。
标签: html ios swift xcode uinavigationbar