我需要大家澄清,那是我实现的iPad应用。在我试图下载和动画图像。的图像数应大于100,000.The代码我以前下载并添加到视图如下。

UIImageView* imageView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0,100,100)];
NSData *receivedData=nil;
receivedData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://path/prudently/iphone/image_s/e545afbf-4e3e-442e-92f9-a7891fc3ea9f/test.png"]];
imageView.image = [[UIImage alloc] initWithData:receivedData] ;
[subView addSubview:imageView];
[imageView release];

但我得到异常后,我成功添加超过8000的图像到我的子视图。我在从URL中获取数据变得异常。还有一件事我不释放子视图,因为一旦我下载了他们,我需要动画子视图。

请给我你的suggessions

感谢您, Sekhar Bethalam。

有帮助吗?

解决方案

您可以编写URL,图片或东西缓存的文件,并分一些网页动画图像... 当用户按下一个页面链接,应用程序读取和动画当前页的哪一个用户不使用需要不显示页面的图像时,图像

其他提示

100,000图像似乎很多桌面应用程序,更何况是一个智能手机如iPhone。是不是有另一种方法可以采取的解决这一问题,不会需要这么高的资源计数?

你要做到这一点的唯一方法是动态创建和销毁的UIImageViews,因为他们需要在屏幕上。在iPhone / iPad的/ iAnything是不能做你想做,因为该设备上可用的内存有限的什么的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top