如何在iPhone应用程序中为图像设置动画?

时间:2012-03-09 04:15:23

标签: iphone objective-c ios uianimation

我有一个简单的图像,我想在上下动画...我如何在iPhone应用程序中实现它?

请帮忙

由于

3 个答案:

答案 0 :(得分:2)

您可以使用图像数组并在1 UIImage中设置动画:

iOS 5:

@interface UIImage (WrightsCS)
+(UIImage *)animatedImageWithImages:(NSArray *)images duration:(NSTimeInterval)duration;
@end

if ( SYSTEM_VERSION_GREATER_THAN(@"5.0") )
{
    NSArray *animationFrames = [NSArray arrayWithObjects:
                                [UIImage imageNamed:@"image_0.png"],
                                [UIImage imageNamed:@"image_1.png"],
                                [UIImage imageNamed:@"image_3.png"],
                                [UIImage imageNamed:@"image_4.png"], nil];

    UIImage * animatedImage = [UIImage animatedImageWithImages:animationFrames duration:2.0f];    
} 

答案 1 :(得分:1)

答案 2 :(得分:0)

您是否看过任何Core Animation文档?

我要做的是创建一个CALayer,将图像添加到其内容中。将它放在视图之外。将它作为子图层添加到UIView的图层,然后将此图层的位置设置为您希望其设置为动画的位置。

这应该给你足够的启示提示。当你掌握了它时,你可以看看做更复杂的动画。