如何打开或关闭信封过渡,Ios

时间:2014-01-16 04:28:55

标签: ios objective-c uiimageview core-animation

我的目标是使用动画折叠和展开信封(就像我们在linkedin应用程序中使用的那样)。我使用下面提供的2张图片:

envelope001

envelope002

所以蓝色的(名为envelope001)用于显示未读电子邮件,灰色(evelope002)用于读取。我正在做的是

NSMutableArray *arr = [[NSMutableArray alloc] initWithCapacity:2];
for (NSInteger i = 1; i <= 2; i++)
{
    NSString *imageName = [NSString stringWithFormat:@"envelope00%.1ld.png",(long)i];
    UIImage *img = [UIImage imageNamed:celName];
    [cels addObject:img];
}
self.myImage.animationImages = arr;
self.myImage.animationDuration = 1.6;
[self.myImage startAnimating];

然而,过渡看起来很尴尬。我仍在寻找另一种改进方案。 欢迎所有评论 感谢

1 个答案:

答案 0 :(得分:0)

如果只是旋转,您可以通过更改视图的属性来制作动画。所以这样做可能不太实际。

之前我还参与过自定义加载动画。我的经验是你可以提供更多的图像。我认为越多越好。也许尝试超过5张照片,这样你就可以拥有更流畅的动画。

但下载方面是你可能需要PS更多信封照片。