如何在登录界面上显示动画

时间:2016-01-08 02:49:44

标签: ios iphone animation mp4

我有一个基本的登录屏幕设置;徽标,用户名和密码字段。我让设计师为徽标制作了一个很酷的动画并将其作为MP4文件接收。

我想这样做,以便当用户打开应用程序或访问登录屏幕时,徽标动画在我的视图中播放一次。

我只能在全屏播放MP4文件或在视图中间触发播放按钮,顶部有一个关闭按钮,类似于在iPhone上观看普通视频的方式。

任何人都知道如何在视图中播放嵌入式动画一次?如果是另一种方式,我可能会以不同的文件格式要求动画。

谢谢!

2 个答案:

答案 0 :(得分:1)

我认为您可以更好地使用.gif文件来实现此目的。

- (void)viewDidLoad {
    [super viewDidLoad];

    NSURL *url = [[NSBundle mainBundle] URLForResource:@"test" withExtension:@"gif"];
    UIImage *testImage = [UIImage animatedImageWithAnimatedGIFData:[NSData dataWithContentsOfURL:url]];
    self.dataImageView.animationImages = testImage.images;
    self.dataImageView.animationDuration = testImage.duration;
    self.dataImageView.animationRepeatCount = 1;
    self.dataImageView.image = testImage.images.lastObject;
    [self.dataImageView startAnimating];
}

.gif文件仅播放一次&然后该文件的最后一帧将是稳定的。

希望这会有所帮助.. !!!

答案 1 :(得分:1)

您可以使用MPMoviePlayerController播放电影。 参考这篇文章

iPhone SDK:How do you play video inside a view? Rather than fullscreen