所以,我有一個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