簡體   English   中英

還有其他制作動畫的方式嗎?

[英]Any other way to do animations?

除了下面的代碼,還有其他方法可以制作動畫嗎? 我問是因為我要制作一些非常強烈的動畫,最多可以動畫20到30幀。 我還想知道是否可以在每個幀中播放聲音?

popup.animationImages = [NSArray arrayWithObjects:
                                 [UIImage imageNamed:@"picture1.png"],
                                 [UIImage imageNamed:@"picture2.png"],
                                 [UIImage imageNamed:@"picture3.png"],
                                 [UIImage imageNamed:@"picture4.png"],
                                 [UIImage imageNamed:@"picture5.png"],
                                 [UIImage imageNamed:@"picture6.png"],
                                 [UIImage imageNamed:@"picture7.png"], nil];
        popup.animationDuration = 1.750567;
        popup.animationRepeatCount = 1;
        [popup startAnimating];
        [self.view addSubview:popup];

好吧,缺少類似

(NSArray *) createAnimationArrayWithFileStem:(NSString *) stem firstFrame:(int) firstFrame lastFrame:(int) lastFrame{
    NSMutableArray *animationArray = [[NSMutableArray alloc] init];
    for (int currentFrame=firstFrame;currentFrame<=lastFrame;currentFrame++){
        [animationArray addObject:[UIImage imageNamed:[NSString stringWithFormat:@"%@%d.png",stem,currentFrame]];
    }
    [animationArray addObject:nil];
    [animationArray autorelease];
    return animationArray;
}

或類似的事情,會讓您做

popup.images = [self createAnimationArrayWithFileStem:@"picture" firstFrame:1 lastFrame:7];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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