0
我在动画UIImageView中的图像时遇到了麻烦。动画UIImageView iPhone
我已经在界面构建器中创建了一个图像视图,并将它链接到它的iboutlet。这是我的代码。
@interface Game : UIViewController <UIAccelerometerDelegate>{
IBOutlet UIImageView *diying;
} @属性(非原子,保留)的UIImageView *敌营;
在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文件是简单的图像和不动画。
我做了教程,它工作正常,但我无法弄清楚为什么它我的改编不起作用!
Gif的很好,当我把gif放在另一个项目(教程)中时,它可以正常工作,并可以自己动画。 我的UIImageView是在界面生成器中创建的,我还需要手动分配吗? – 2010-05-26 11:09:00
是的,如果你已经指定了其setter方法;或者可能不是,你必须分配它我认为。试着去做 – jAmi 2010-05-27 05:46:25