【问题标题】:Moving the MPMoviePlayer across the screen using drag and drop使用拖放在屏幕上移动 MPMoviePlayer
【发布时间】:2011-08-23 10:24:45
【问题描述】:

我需要调整 MPMoviePlayer 的大小并将其在屏幕上移动。我已经能够通过将播放器放置到 UIView 并对 UIView 应用捏合手势来完成第一项任务。现在我需要移动视频。有人知道可能的解决方案吗?提前致谢。

【问题讨论】:

    标签: iphone uiview drag-and-drop mpmovieplayer


    【解决方案1】:

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

    尝试检查触摸,如果不是多次触摸,则仅在事件上执行操作。

    使用这个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 可能会提供一些帮助。

    【讨论】:

    • 您好,非常感谢您的帮助!我必须了解如何使用不同的手势,因为我对 iOS 应用程序开发领域还比较陌生。无论如何,我已经成功地平移、旋转和缩放我的视频播放器。感觉棒极了再次感谢。
    • 很高兴你做到了,@Joel Joseph。如果有效,请将问题标记为已回答:D
    猜你喜欢
    • 2019-03-04
    • 1970-01-01
    • 2018-03-28
    • 2021-09-09
    • 1970-01-01
    • 1970-01-01
    • 2012-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多