相关疑难解决方法(0)

MPMoviePlayerController的视图无法识别触摸

这是我的代码:

_mediaPlayer = [[MPMoviePlayerController alloc] init];
_mediaPlayer.controlStyle = MPMovieControlStyleNone;
_mediaPlayer.shouldAutoplay = NO;
[_mediaPlayer.view setFrame: CGRectMake(5, 5, 600,400)];
[playerHolder addSubview: _mediaPlayer.view];
//
[self prepareScreenContentToPlay];
//
UITapGestureRecognizer *singleFingerTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleRollTap:)];
singleFingerTap.numberOfTapsRequired = 1;
[_mediaPlayer.view addGestureRecognizer:singleFingerTap];
[singleFingerTap release];
Run Code Online (Sandbox Code Playgroud)

和手势识别器的动作方法:

-(void)handleRollTap:(UITapGestureRecognizer*)sender{
    NSLog(@"%@", @"touch");
}
Run Code Online (Sandbox Code Playgroud)

MPMoviePlayerController工作正常.另外我想处理MPMoviePlayerController视图上的触摸但handleRollTap从未调用过.为什么MPMoviePlayerController的视图不适用于UITapGestureRecognizer?


好.如果singleFingerTap.numberOfTapsRequired = 2;那时一切正常.但没有什么可以单击...


mpmovieplayercontroller ipad uigesturerecognizer ios

21
推荐指数
3
解决办法
1万
查看次数