所以,我有一个UITableViewController模态地提出。点击单元格将启动全屏播放器(AVPlayerViewController)。它与self.presentViewController(...)
一起呈现。如何摆脱额外的状态栏?
一切工作正常,除了现在有一个额外的状态栏显示。当你点击播放器视图时,只有其中一个被隐藏。
func play (url: NSURL, time: NSTimeInterval) {
let asset = AVURLAsset(URL: url)
let playerItem = AVPlayerItem(asset: asset)
let player = AVPlayer(playerItem: playerItem)
let playerController = AVPlayerViewController()
playerController.player = player
playerController.modalPresentationStyle = .OverFullScreen
presentViewController(playerController, animated: true) {
player.seekToTime(CMTime(seconds: time, preferredTimescale:
playerItem.currentTime().timescale))
player.play()
}
}
我试着设置模态演示风格为.OverFullScreen
。它没有帮助。
编辑:
为了说清楚,让我附上一些截图。
当我介绍玩家VC时,它看起来像那样。正如你所看到的,有两个状态栏重叠在一起。
我想要的只是一个状态栏(它在窃听后隐藏,因为它应该),而不是两个。
恐怕它不能解决问题。我用一些截图编辑了我原来的帖子。 – David
所以你想删除显示时钟等状态栏,并保持显示视频进度状态栏? –
不是真的。我想用时钟等来移除第二个状态栏。从第二个屏幕截图中可以看出,它应该隐藏在自来水中,另一个(可以通过显示的电池指示器告诉它)仍然存在。 – David