【发布时间】:2011-08-23 10:24:45
【问题描述】:
我需要调整 MPMoviePlayer 的大小并将其在屏幕上移动。我已经能够通过将播放器放置到 UIView 并对 UIView 应用捏合手势来完成第一项任务。现在我需要移动视频。有人知道可能的解决方案吗?提前致谢。
【问题讨论】:
标签: iphone uiview drag-and-drop mpmovieplayer
我需要调整 MPMoviePlayer 的大小并将其在屏幕上移动。我已经能够通过将播放器放置到 UIView 并对 UIView 应用捏合手势来完成第一项任务。现在我需要移动视频。有人知道可能的解决方案吗?提前致谢。
【问题讨论】:
标签: iphone uiview drag-and-drop mpmovieplayer
据我了解,您的问题是在捏合时不要在屏幕上移动播放器,而是在用户只有一根手指触摸屏幕时移动它。
尝试检查触摸,如果不是多次触摸,则仅在事件上执行操作。
使用这个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 可能会提供一些帮助。
【讨论】: