iPhone,MPMoviePlayerController如何在双击屏幕时禁用缩放?

时间:2009-12-01 10:09:01

标签: iphone video mpmovieplayercontroller

使用MPMoviePlayerController播放电影时,如何消除奇怪的双击行为。

双击可以缩放/取消缩放电影,并在叠加视图中制作一些手势以停止在双击区域上工作。

3 个答案:

答案 0 :(得分:6)

我遇到了同样的问题。只需添加:

self.moviePlayerViewController.view.userInteractionEnabled = NO;

答案 1 :(得分:2)

实际上你可以做类似的事情,它对我来说很好:):

[[[self.moviePlayer view] subviews] enumerateObjectsUsingBlock:^(id view, NSUInteger idx, BOOL *stop) {
    [[view gestureRecognizers] enumerateObjectsUsingBlock:^(id tap, NSUInteger idx, BOOL *stop) {
        if([tap isKindOfClass:[UITapGestureRecognizer class]]) {

            if([tap numberOfTapsRequired]==2)
            {
                [view removeGestureRecognizer:tap];

            }
        }
    }];
}];

答案 2 :(得分:1)

.userInteraction bool将解决问题,除非你有自己的手势识别器在MPMoviePlayerViewController中工作。

如果是这种情况,那就改为执行;

self.player.view.gestureRecognizers = nil; 

之后,您可以添加&使用自己的手势识别器,因为播放器的交互性仍然是肯定的。