在 swift 中销毁特定视图上的导航栏和标签栏
Destroy Navigation bar and tab bar on specific view in swift
我有一个应用可以播放使用 swift 构建的视频。我通过故事板在视图 AVPlayerViewController 上播放视频。 AVPlayViewController 内部包含我在上一个屏幕上使用的 选项卡栏和导航栏 。在播放视频期间,当我按下左上角的完成时,它将 return 到第一个导航栏之前。 我也想从我的 AVPLayerViewController 中删除导航栏和标签栏。 是否可以删除它?和在播放视频期间,推送完成后,它会return到我想要的上一个屏幕 ,而不是转到应用程序的第一个屏幕。大家对此有什么想法吗?
谢谢你。
在 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
}
我有一个应用可以播放使用 swift 构建的视频。我通过故事板在视图 AVPlayerViewController 上播放视频。 AVPlayViewController 内部包含我在上一个屏幕上使用的 选项卡栏和导航栏 。在播放视频期间,当我按下左上角的完成时,它将 return 到第一个导航栏之前。 我也想从我的 AVPLayerViewController 中删除导航栏和标签栏。 是否可以删除它?和在播放视频期间,推送完成后,它会return到我想要的上一个屏幕 ,而不是转到应用程序的第一个屏幕。大家对此有什么想法吗? 谢谢你。
在 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
}