Представление 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];

И метод действия для распознавателя жестов:

-(void)handleRollTap:(UITapGestureRecognizer*)sender{
    NSLog(@"%@", @"touch");
}

MPMoviePlayerController работает нормально. Вдобавок я хочу обрабатывать касание в представлении MPMoviePlayerController, но handleRollTap никогда не вызывается. Почему представление MPMoviePlayerController не работает с UITapGestureRecognizer?


ОК. Если singleFingerTap.numberOfTapsRequired = 2; , тогда все также работает нормально. Но ничего за одно нажатие ..


21
задан beryllium 7 March 2014 в 15:57
поделиться