我在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文件是简单的图像,没有动画。
我做了教程并且工作正常,但我无法弄清楚为什么我的改编不起作用!
答案 0 :(得分:0)
尝试加载png而不是gif的
另外,你分配了你的UIImageView吗?