iPhone 开发 : Animating PNG Sequences

标签 iphone objective-c xcode oop animation

动画 PNG 序列的最佳或推荐技术是什么。
这是我学到的东西:

手动执行
使用包含字符串的 MutableArrays,您可以使用递增索引号的计时器为 UIImageView 设置动画

UIImage - 动画方法
这行得通,唯一的问题是查找图像是否已完成其动画,您必须检查 isAnimating BOOL,为此您需要一个计时器。

什么是最好的和推荐的?

想做 Oldschool 游戏 Sprite 动画, 即:

空闲动画
攻击动画
行走动画
等...

让我知道是否有人有什么。

@lessfame

最佳答案

动画箭头的例子

    UIImage* img1 = [UIImage imageNamed:@"fleche1.png"];
    UIImage* img2 = [UIImage imageNamed:@"fleche2.png"];

    NSArray *images = [NSArray arrayWithObjects:img1,img2, nil];
    UIImageView* imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, 160.0, 160.0)];
    [imageView setAnimationImages:images];
    [imageView setAnimationRepeatCount:100];
    [imageView setAnimationDuration:3.0];
    imageView.center = myView.center;


    [imageView startAnimating];
    [myView addSubview:imageView];
    [imageView release];

关于iPhone 开发 : Animating PNG Sequences,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2734669/

相关文章:

ios - 获得异常,即使我不应该使用 UIButton

ios - 解决 XCode 7 崩溃报告程序中的问题

ios - 如何将按钮设置到导航的最右侧 - iOS

iphone - 如何启动 iPhone 应用程序使其不使用任何 nib 文件?

iphone - 如何定义一个可以在我的应用程序的任何地方访问的全局变量?

iphone - SqueakNOS 或 PharoNOS 可以运行 iPhone 或 iPad 来形成 DynaBook 吗?

iphone - 客户端/服务器 GKSession

ios - 删除最后一个 UICollectionViewCell 时出现 NSRangeException

xcode - Xcode项目错误

iphone - 将完成与 animateWithDuration 一起使用会导致 exc_bad_access