Я играю видео, открывая свое приложение, вставляя следующий код в viewDidLoad ..
NSURL *video = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"iPad - Tracks" ofType:@"m4v"]];
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:video];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer];
moviePlayer.controlStyle = MPMovieControlStyleDefault;
moviePlayer.shouldAutoplay = YES;
[self.view insertSubview:moviePlayer.view atIndex:0];
[moviePlayer setFullscreen:YES animated:YES];
Проблема в том, что:
1) Если я позволю видео легко закончиться, итогда я называю переход как ..
-(IBAction)vai_iPad_CosaFacc{
if (iPad_onAir != iPad_CosaFacc){
[UIView transitionFromView:iPad_onAir
toView:iPad_CosaFacc
duration:0.5
options:UIViewAnimationOptionTransitionFlipFromLeft
completion:^(BOOL finished){}];
iPad_onAir = iPad_CosaFacc;
[iPad_CosaFacc_WebV loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"iPad_CosaFacciamo" ofType:@"html"]isDirectory:NO]]];
[iPad_CosaFacc_WebV setBackgroundColor:[UIColor whiteColor]];
}
}
.. все в порядке.
2) Если я остановлю видео, и только в этом случае......... После того, как с помощью removeFromSuperview моего видео возникла проблема с анимацией: если я загружаю новый вид с помощью UIViewAnimationOptionTransitionFlipFromLeft, я вижу новый экран на экране iPad до завершения перехода, и я не могу понять, почему.
Кто-нибудь может мне помочь?
Спасибо