动画gif图像

时间:2014-04-10 06:04:33

标签: ios animation

我有一系列图片。我想将这些图像转换为动画gif图像。 请给我一些建议。这是我的代码:

NSMutableArray *imgAry =[[NSMutableArray alloc]init];
for(int i =0 ;i<arrFiles.count-7;i++){
    [imgAry addObject:[arrImageCache objectAtIndex:i]];
}
NSLog(@"%@",imgAry);
UIActivityViewController * activities = [[UIActivityViewController alloc]
                                         initWithActivityItems:imgAry
                                         applicationActivities:nil];
activities.excludedActivityTypes = [NSArray arrayWithObjects:, nil];

[self presentViewController:activities
                   animated:YES
                 completion:nil];

imgAry的Nslog是

(
    "<UIImage: 0xd082f60>",
    "<UIImage: 0xd083540>",
    "<UIImage: 0xd06af80>"
)

2 个答案:

答案 0 :(得分:1)

我不相信你需要活动控制器,有一种方法可以在UIImageView中为一系列图像制作动画,它看起来像gif。

例如,


  NSMutableArray *Imgarray = [[NSMutableArray alloc]init];

  for(int i=0;i<[Imgarray  count];i++)
  {
    [array addObject:[UIImage imageNamed:[NSString stringWithFormat:@"myGiffImaf%d.png",i]]];
  }


  self.imageView.animationImages = Imgarray;
  self.imageView.animationDuration = 3.0;
  [self.imageView startAnimating];


答案 1 :(得分:-1)

你可以转换为.gif。虽然我不能给你直接答案,但我认为你应该阅读Image I/O。一旦我看到它可以转换图像格式(如.png到.gif)。但是你将如何添加多个图像我不确定。我认为你还需要3方工具。一旦我使用图像并面临一些问题。

修改

我觉得你很幸运。 This正是您所寻找的。