[英]iphone imageview sequence animation
嘿,嘗試將簡單的png序列動畫放到我的應用中。 我在IB中安裝了第一幀,並連接了石墨化動畫出口。 序列中有54個png,名稱分別為“ Comp 1_0000.png”到“ Comp 1_00053.png”
這是我的代碼。
-(void)viewDidLoad{
for (int i=0; i<53; i++) {
graphanimation.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"Comp 1_000%d.png",i]];
}
graphanimation.animationDuration = 1.00;
graphanimation.animationRepeatCount = 1;
[graphanimation startAnimating];
[self.view addSubview:graphanimation];
[super viewDidLoad];
}
我認為使用i整數引用圖像文件名的方式存在問題。 有人可以幫我解決這個問題嗎? 謝謝!
您不能將變量參數列表和格式參數傳遞給[UIImage imageNamed:]。
嘗試這樣的事情?
...
NSMutableArray *array = [NSMutableArray arrayWithCapacity:54];
for (int i = 0; i < 54; ++i) {
NSString *name = [NSString stringWithFormat:@"Comp 1_000%d.png",i];
UIImage *image = [UIImage imageNamed:name];
[array addObject:image];
}
graphAnimation.animationImages = array;
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.