繁体   English   中英

包含超过 150 张图像的 ScrollView 崩溃

[英]ScrollView with over 150 images crashes

我有一个应用程序,它是一个包含超过 150 张图像的 scrollView .. 我按照本教程创建它.. 该应用程序超过 550MB,它有大约 500 个(iPhone 5 为 150,Retina 为 150,非视网膜为 150 -retina 和按钮)照片 .. 该应用程序在模拟器上运行良好,没有问题,但在真实设备上,当我打开应用程序时,它不断加载然后崩溃

任何人都可以帮我解决这个问题吗?

提前致谢。

尝试仅加载显示所需的图像。 即在滚动时,应该从滚动视图中删除那些隐藏的图像。 也许你可以做一个类似于可重用 UITableViewCell 的设计。 即只显示所需图像并在滚动时重用它们的自定义实现。

还有另一种方法,不是直接的方法,您可以使用 UITableView 并向每个单元格添加图像,然后旋转 tableview 使其看起来像水平滚动。 这样做的好处是 UITableView 会处理所有的可重用性问题,我们不需要担心。 但我不确定这是否是正确的方法。

顺便说一句 .. 我已经上传了一个带有 UITableView 旋转水平滚动视图的应用程序到应用商店而没有被拒绝;)

这不是一个好方法,你可以在服务器端和打开应用程序时上传你的照片。 从服务器加载图像。

id path = @"http://upload.wikimedia.org/wikipedia/commons/c/c7/Sholay-Main_Male_Cast.jpg";
NSURL *url = [NSURL URLWithString:path];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data];

imageView.image = img;

看看这个答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM