проведите пальцем вниз по MPMoviePlayerViewController - PullRequest
3 голосов
/ 01 мая 2011

Мое приложение начинается с фильма, и я пытаюсь пролистать или сдвинуть его вниз, чтобы продолжить фильм, но я не знаю, почему жест не работает, я попытался использовать:

[player view].userInteractionEnabled = NO;
-(void) swiped: (UISwipeGestureRecognizer *) sender {

    NSLog(@"SLIDE DOWN");
    NSString *path = [[NSBundle mainBundle] pathForResource:@"sahar3" ofType:@"mov"];

    player = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:path]];

    player.moviePlayer.scalingMode = MPMovieScalingModeFill;
    player.moviePlayer.controlStyle = MPMovieControlStyleNone;

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieFinishedPlaying:)
                                                 name:MPMoviePlayerPlaybackDidFinishNotification object:[player moviePlayer]];

    player.moviePlayer.repeatMode = NO;
    [self.view addSubview:player.view];

}

- (void)viewDidLoad
{
    NSLog(@"lunched");
    UISwipeGestureRecognizer *swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swiped:)];
    swipe.direction = UISwipeGestureRecognizerDirectionDown;
}

Ответы [ 2 ]

4 голосов
/ 02 июля 2011
- (void)viewDidLoad
 {
     NSLog(@"lunched");
     UISwipeGestureRecognizer *swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self     action:@selector(swiped:)];
     swipe.direction = UISwipeGestureRecognizerDirectionDown;
//add the following line in your application
     [self.view addgesturerecognizer:swipe];
}

я думаю, что вы забыли добавить розетку, к которой хотите применить распознаватель жестов смахивания

2 голосов
/ 01 мая 2011

Попробуйте реализовать - gestRecognizer: shouldRecognizeSim одновременноouslyWithGestureRecognizer: делегировать метод и вернуть YES.

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIGestureRecognizerDelegate_Protocol/Reference/Reference.html

...