0
トランジションを追加する方法(ビデオの開始時にフェードインし、ビデオが終了するとフェードアウトする方法)を知りたいと思います。moviePlayBackDidFinishとトランジションの効果
このタスクで彼を助けてくださいでした、私は一種の移行に迷ってしまいました、決して/前にそれで遊んでいない:ここ
は、あなたがのスクリーンショットをキャプチャすることができ、私のコード- (void) startSlideShow
{
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"2" ofType:@"mov"]];
MPMoviePlayerController *moviePlayer =
[[MPMoviePlayerController alloc] initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer];
moviePlayer.view.frame = CGRectMake(0, 0, 768, 1024);
moviePlayer.controlStyle = MPMovieControlStyleDefault;
moviePlayer.shouldAutoplay = YES;
[self.view addSubview:moviePlayer.view];
[moviePlayer setFullscreen:YES animated:YES];
}
-(void)moviePlayBackDidFinish: (NSNotification*)notification
{
MPMoviePlayerController *moviePlayer = [notification object];
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer];
if ([moviePlayer respondsToSelector:@selector(setFullscreen:animated:)])
{
// the transition should be around here... (fade out)
[moviePlayer.view removeFromSuperview];
}
[moviePlayer release];
[self checkResources];
}
を開始する予定です。私を助けてくれてありがとう! – user1256827
基本的なフェードイン/フェードアウトは、アルファ値をアニメーション化することで実現できます。私は私の答えを編集します。 – calimarkus