动画UIImageView iPhone

时间:2010-05-26 09:33:48

标签: iphone sprite

我在UIImageView中制作动画图像时遇到了麻烦。

我在界面构建器中创建了一个图像视图,并将其链接到它的iboutlet。这是我的代码。

@interface Game : UIViewController <UIAccelerometerDelegate>{
    IBOutlet UIImageView *diying;       

}     @property(非原子,保留)UIImageView * diying;

在viewDidLoad方法中,我编写了这段代码

NSArray * imageArray  = [[NSArray alloc] initWithObjects:
                         [UIImage imageNamed:@"Die1.gif"],
                         [UIImage imageNamed:@"Die2.gif"],
                         [UIImage imageNamed:@"Die3.gif"],
                         [UIImage imageNamed:@"Die4.gif"],
                         nil];

diying.animationImages = imageArray;
diying.animationDuration = 1.1;
diying.contentMode = UIViewContentModeBottomLeft;
[diying startAnimating];

[super viewDidLoad];

这是我在这里找到的改编:http://icodeblog.com/2009/07/24/iphone-programming-tutorial-animating-a-game-sprite/

注意:那些.gif文件是简单的图像,没有动画。

我做了教程并且工作正常,但我无法弄清楚为什么我的改编不起作用!

1 个答案:

答案 0 :(得分:0)

尝试加载png而不是gif的

另外,你分配了你的UIImageView吗?