我如何禁用MPMoviePlayerController播放电影时的奇怪双击行为。
双击会使电影缩放/取消缩放,并使一些覆盖视图中的手势在双击区域停止工作。
我如何禁用MPMoviePlayerController播放电影时的奇怪双击行为。
双击会使电影缩放/取消缩放,并使一些覆盖视图中的手势在双击区域停止工作。
self.moviePlayerViewController.view.userInteractionEnabled = NO;
[[[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];
}
}
}];
}];
.userInteraction布尔值可以解决这个问题,除非您自己的手势识别器在MPMoviePlayerViewController中发挥作用。
如果是这种情况,请改为执行以下操作;
self.player.view.gestureRecognizers = nil;