如何在iOS中執行動畫以消耗大量內存(或高效),因爲我目前面臨崩潰問題?如何在iOS中高效地使用圖像動畫
對於單個動畫我有一個100個圖像的序列,每個圖像大約40kb;像這樣大約有7個動畫共計近700個圖像。
例如,在這裏我已經展示了一個帶有2個圖像的示例動畫。這是我當前的動畫代碼。
/*First taking two images into an Array*/
NSArray *imageArray = [NSArray arrayWithObjects:[UIImage imageNamed:@"img1"],[UIImage imageNamed:@"img2"],nil];
/*Creating an image view as a layer for performing the animation */
imgView = [UIImageView alloc];
[imgView initWithFrame:CGRectMake(110,245,100,100)];
/*Setting the images for performing animations*/
imgView.animationImages = imageArray;
imgView.animationDuration = 8.5 ;//delay for performing the animation
imgView.animationRepeatCount = 1;
/* ..and finally adding the animation to the current view */
[self.view addSubview:imgView];
[imgView startAnimating];
[imgView release];
[imgView stopAnimating];
imageArray = nil;
[imageArray release];
任何人都可以提出任何改進代碼,以便動畫可以高效地完成或有類似OpenGL或核心動畫任何其他選擇,如果這樣任何人都可以提出一個示例代碼這樣做。
請問您可以使用Core Animation或OpenGL來推薦相同的代碼 – prajul
看看這個:http://mysterycoconut.com/blog/2011/01/cag1/ – sergio
40Kb x 100 =巨大的精靈表。 ..你將無法使用它的圖層內容。 – debleek63