使用拖放操作在屏幕上移动MPMoviePlayer

时间:2011-08-23 10:24:46

标签: iphone uiview drag-and-drop mpmovieplayer

我需要缩小MPMoviePlayer的大小并将其移动到屏幕上。通过将玩家置于UIView并将捏合手势应用于UIView,我已经能够完成第一项任务。现在我需要移动视频。有人知道可能的解决方案?提前谢谢。

1 个答案:

答案 0 :(得分:0)

据我了解,你的问题是不要在捏住时将播放器移动到屏幕上,而是在用户只有一根手指触摸屏幕时移动播放器。

尝试检查触摸,如果不是多次触摸,则仅对事件采取行动。

使用此gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:方法,允许多个手势。

- (BOOL)gestureRecognizer: (UIGestureRecognizer *) gestureRecognizer      
        shouldRecognizeSimultaneouslyWithGestureRecognizer:
                           (UIGestureRecognizer *) otherGestureRecognizer
{
    if ([gestureRecognizer isKindOfClass:[UITapGestureRecognizer class]] 
|| [gestureRecognizer isKindOfClass:[UIPinchGestureRecognizer class]]
|| [otherGestureRecognizer isKindOfClass:[UITapGestureRecognizer class]]
|| [otherGestureRecognizer isKindOfClass:[UIPinchGestureRecognizer class]]) 
 {
     return YES;
 }
return NO;
}

有些帮助可能来自手势识别器上的documentation