我在导航栏上使用大标题,当我点击一个单元格进入下一个控制器时,大标题有一个奇怪的动画(如下面的 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
}
Run Code Online (Sandbox Code Playgroud)
在第二个视图控制器上(带有大标题):
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
navigationItem.title = "Menu"
self.navigationController?.navigationBar.prefersLargeTitles = false
}
Run Code Online (Sandbox Code Playgroud)
编辑:
法比奥的答案是解决方案,但现在我有另一个问题:
当我点击一个单元格时,导航栏的一部分是黑色的(如下所示)
我正在使用AVKit播放youtube URL。
我在按钮动作中包含以下代码:
@IBAction func trailerButtonAction(_ sender: Any) {
guard let youtubeUrl = youtubeURL else { return }
let player = AVPlayer(url: youtubeUrl)
let playerViewController = AVPlayerViewController()
playerViewController.player = player
present(playerViewController, animated: true) {
player.play()
}
}
Run Code Online (Sandbox Code Playgroud)
该URL有效,但是当我按下按钮时,视频不会停止加载,并且在Debug区域收到此消息:
nw_endpoint_flow_copy_multipath_subflow_counts在非多路径连接上调用