2015-12-14 111 views

回答

2

只需添加一個UIView作爲subView與明確backgroundColor玩家的觀點,並添加您需要的手勢在該視圖。如下所示。

[playerViewController.view addSubview:YourView]; 
+0

天才。謝謝。深夜不知道爲什麼我不能想到這一點。 –

+0

這是不工作的原因是因爲我提出了avPlayerViewController而不是將其作爲超級viewController的子視圖添加它。再次感謝! –

3
playerViewController.view.userInteractionEnabled = false 
5

選項:

playerViewController.view.userInteractionEnabled = false 

某種原因而工作,這個答案不應該被downvoted!

行爲在iOS的10:當你AVPlayerViewController用戶dissable互動,然後添加手勢識別:

 _moviePlayer = [[AVPlayerViewController alloc] init]; 
     _moviePlayer.view.frame = _backgroundContainer.frame; 
     _moviePlayer.view.autoresizingMask = UtilsViewFlexibleElement; 
     _moviePlayer.view.userInteractionEnabled = YES; 
     _moviePlayer.showsPlaybackControls = NO; 

     [_moviePlayer.view addGestureRecognizer:[[UITapGestureRecognizer alloc] 
initWithTarget:self action:@selector(viewTapped)]]; 

手勢將被註冊,並充分合作。