【发布时间】:2016-08-27 12:34:03
【问题描述】:
所以,我有一个以模态方式呈现的 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 时,它看起来是这样的。如您所见,有两个状态栏相互重叠。
我想要的是只有一个状态栏(点击后会隐藏),而不是两个。
【问题讨论】: