2012-10-08 38 views

回答

2

的MPMoviePlayerController有上MPSwipableView工作自身的實現手勢識別。這些手勢已被修改以執行MPMoviePlayer使用的特定默認操作。

  • 定義通過MPMoviePlayerController的自定義手勢。你必須使用單獨的空視圖,將它添加到你的MPMoviePlayerController上。

  • 在上面添加手勢識別器。現在,您可以在空洞的視野中接受手勢。據此,你可以調整你的MPMoviePlayer的視圖框架。

0

附加委託掐識別器,以及的MPMoviePlayerController啓用的MPMoviePlayerController用戶交互,

pinchreg.delegate=self; 
player.delegate=self; 
player.userinteractionenabled=yes; 
0

umirza47答案的替代方法是停用pinchgesture識別器附接至MPMoviePlayerController視圖。這取決於您是否需要在電影播放器​​上放大/縮小功能以達到您自己的目的:我相信在電影播放器​​上使用的pinchgesture識別器:

for (UIGestureRecognizer *gesture in ((UIView *)videoVC.moviePlayer.view.subviews[0]).gestureRecognizers) { 

    if ([gesture isKindOfClass:[UIPinchGestureRecognizer class]]) { 

       gesture.enabled = NO; 
    } 
} 
相關問題