在swift中销毁特定视图上的导航栏和标签栏

时间:2016-11-21 04:19:38

标签: ios swift avplayer avplayerviewcontroller

我有一个应用程序可以播放使用swift构建的视频。我通过故事板在视图AVPlayerViewController上播放视频。并且 AVPlayViewController 内部包含我在前一个屏幕上使用的标签栏和导航栏。在播放视频时,当我按下左上角的完成时,它将返回导航栏前的第一个。和我想从我的AVPLayerViewController 中删除导航栏和标签栏。 是否可以在播放视频时删除其<?em>和,完成推送后,它将返回到我想要的上一个屏幕,而不是转到应用的第一个屏幕。大家好,对此有什么想法吗? 谢谢。

1 个答案:

答案 0 :(得分:2)

在PlayViewController viewDidLoad方法中隐藏导航和标签栏。

func viewDidLoad() {
    self.navigationController.navigationBar.hidden = true
    self.tabBarController.tabBar.hidden = true
}

viewWillDisappear方法显示:

func viewWillDisappear(){
    self.navigationController.navigationBar.hidden = false
    self.tabBarController.tabBar.hidden = false
}