如何播放动画/电影而不是iPhone闪屏?

时间:2010-03-19 04:22:22

标签: iphone objective-c animation splash-screen

我想播放动画(Gif)或电影而不是Default.png。那可能吗?我尝试了这个博客中描述的内容:http://www.cuppadev.co.uk/iphone/playing-animated-gifs-on-the-iphone/但我不知道如何播放Gif动画而不是Default.png

3 个答案:

答案 0 :(得分:4)

如果您询问受制裁的App Store应用程序,那么不,除了静态Default.png之外,您不能使用任何其他内容。

如果您正在为越狱手机编写应用程序,这可能是可能的(但我不知道)。

答案 1 :(得分:1)

以下代码应该出现 - (BOOL)应用程序:(UIApplication *)应用程序didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

NSBundle *bundle = [NSBundle mainBundle];
if(bundle != nil)
{
    NSString *videoPath = [bundle pathForResource:@"trail_video" ofType:@"mp4"];
    if (moviePath)
    {
        videoURL = [NSURL fileURLWithPath:moviePath];
    }
}

theMovie = [[MPMoviePlayerViewController alloc] initWithContentURL:videoURL];

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

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(moviePlayerDidFinish:)
                                             name:MPMoviePlayerPlaybackDidFinishNotification
                                           object:theMovie.moviePlayer];

[theMovie.moviePlayer setFullscreen:YES animated:NO];
[theMovie.moviePlayer prepareToPlay];
[theMovie.moviePlayer play];
window.rootViewController = theMovie;
[self.window.rootViewController.view bringSubviewToFront:mMoviePlayer.moviePlayer.view];

在moviePlayerDidFinish方法中加载您想要加载的屏幕。

答案 2 :(得分:0)

不幸的是,在最新的iPhone OS上无法做到这一点。使用符号链接的技巧目前被操作系统阻止。