我在视图中添加了捏合识别器(我在其中添加了 MPMoviePlayerController)并创建了一个处理捏合的函数(我已经为该函数设置了 IBAction),但它没有进入该函数。可能是什么问题呢 ?
问问题
518 次
3 回答
2
MPMoviePlayerController 有自己实现的手势识别器,可在 MPSwipableView 上工作。这些手势已被修改以执行 MPMoviePlayer 使用的特定默认操作。
在 MPMoviePlayerController 上定义自定义手势。您必须使用单独的空视图,将其添加到您的 MPMoviePlayerController。
在其上添加手势识别器。现在您可以在空视图上接收手势。据此,您可以调整 MPMoviePlayer 的视图框架。
于 2012-10-10T07:09:44.397 回答
0
添加代理到捏识别器,MPMoviePlayerController 并启用 MPMoviePlayerController 的用户交互,
pinchreg.delegate=self;
player.delegate=self;
player.userinteractionenabled=yes;
于 2012-10-08T13:12:05.980 回答
0
umirza47
回答的替代方法是停用pinchgesture
附加到MPMoviePlayerController
视图的识别器。这取决于您是否需要出于自己的目的在电影播放器上具有放大/缩小功能:我相信 pinchgesture 识别器在电影播放器上的用途:
for (UIGestureRecognizer *gesture in ((UIView *)videoVC.moviePlayer.view.subviews[0]).gestureRecognizers) {
if ([gesture isKindOfClass:[UIPinchGestureRecognizer class]]) {
gesture.enabled = NO;
}
}
于 2014-10-21T10:49:12.127 回答