2012-07-03 88 views
0

我创建了一个动画形象,并在适当的UIImageView动画:如何将动画图像保存到iPhone的照片专辑?

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    UIImage *image1 = [UIImage imageNamed:@"apress_logo"]; 
    UIImage *image2 = [UIImage imageNamed:@"Icon"]; 
    UIImage *animationImage = [UIImage animatedImageWithImages:[NSArray arrayWithObjects:image1, image2, nil] duration:0.5]; 
    UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]; 
    imageView.image = animationImage; 
    [self.view addSubview:imageView]; 
} 

但如果保存到相册上,它不能动画agian:

UIImageWriteToSavedPhotosAlbum(animationImage, 
           self, 
           @selector(imageSavedToPhotosAlbum:didFinishSavingWithError:contextInfo:), 
           nil); 

那么,有什么方法解决将动画图像保存到相册中?

特别感谢!

回答

0

相册也是一个应用程序,就像你正在制作的一样。除了动画的图像你写相应的代码一样,

UIImage *animationImage = [UIImage animatedImageWithImages:[NSArray arrayWithObjects:image1, image2, nil] duration:0.5]; 
    UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]; 
    imageView.image = animationImage; 

但是你认为你的形象将在类似的方式对待您的相册应用内为好。然后没有那是不正确的。在相册应用程序可能应用程序只是从磁盘读取图像,然后显示在里面UIImageView没有任何动画“因为没有任何动画代码”:)

这创造了一个机会,创建一个相册与动画图像。


我看过像Quartz Composer这样的程序,可以从多个图像创建.mov文件并为其创建动画。但那是由Apple专业建造的。现在,我说因为我认为可以通过使用API​​来创建.mov,但是您可能需要深入挖掘,因为我不知道如何去做。

我能找到的最接近的参考是这样的:

http://www.cimgf.com/2008/09/10/core-animation-tutorial-rendering-quicktime-movies-in-a-caopengllayer/

+0

因此,如何在iOS4的/ 5创建动画形象照片相册?或者如何用图像创建.mov文件,然后将.mov保存到照片专辑?谢谢! – OpenThread

+0

我已经更新了答案 – doNotCheckMyBlog

+0

谢谢,但似乎在参考中,mov呈现为OpenGLESView,没有图像呈现为mov – OpenThread

相关问题