2017-01-19 91 views
0

我想在播放視頻並向下滑動時添加自己的自定義下拉菜單。不過,資產信息和音頻設置的默認下拉菜單在我滑動時總是首先顯示。我知道我可以通過讓視頻不是全屏來擺脫它,但是我會失去播放控制。在tvOS上禁用AVPlayer下拉菜單

任何幫助將不勝感激,謝謝!

更新

let swipeDownGR = UISwipeGestureRecognizer(target: self, action: #selector(self.handleSwipes(sender:))) 
    swipeDownGR.direction = .down 
    view.addGestureRecognizer(swipeDownGR) 

我識別器前的默認下拉列表通常捕捉手勢。

+0

您使用的是AVPlayerController嗎? – TheAmateurProgrammer

+0

是的,我正在處理手勢,如更新後的問題 – CodyMace

回答

0

我不太確定您是否可以擺脫AVPlayerController提供的一些默認行爲。我其實會建議創建自己的自定義播放控件(實際上並不像聽起來那麼難)。您只需創建一個半透明的UIView並將其覆蓋在AVPlayer的頂部,然後添加您需要的元素,從而完全控制視頻暫停時存在的控件/元素。

+0

所示如果我這樣做了,是不是會因爲掃描而失去很好的進度條,並且所有內置的控件都很好? – CodyMace

+0

是的,我不得不製作一個tvos應用程序,以前AVPlayerController無法滿足某些要求,所以我創建了自己的自定義控件,這比我想象的要容易得多,可能只是帶了我一個下午,所以如果找不到在默認下拉菜單中,您絕對可以採用這種方法。 – TheAmateurProgrammer

+0

嗯,非常感謝您的幫助,但是我們需要默認控制並使其功能與默認播放器完全一樣,不會很快捷。 – CodyMace