簡體   English   中英

iphone imageview序列動畫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM