2017-01-19 8 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

그래, 난 AVPlayerController 전에 만족시킬 수없는 특정 요구 사항과 tvos 애플 리케이션을 만들어야 만했다, 그래서 내가 생각했던 것보다 훨씬 쉽게 내 자신의 사용자 지정 컨트롤을 만들었습니다, 아마도 당신이 기본 드롭 다운을 중심으로이 방법을 사용할 수 있습니다. – TheAmateurProgrammer

+0

흠, 고맙습니다. 도움을 주셔서 감사합니다.하지만 기본 컨트롤이 필요하며 기본 플레이어와 똑같이 작동하도록하는 것이 빠르고 쉽지는 않습니다. – CodyMace