如何使用objective-c显示大量图像?

时间:2013-11-28 06:34:38

标签: ios objective-c uitableview

是否有任何工具可以将图像显示为列表,在选择图像时应用程序应显示完整尺寸的图像?我可以将自定义单元格用于UITableView吗?还是有其他选择吗?我搜索过UICollectionView,但教程不太好。谁能帮我? 提前谢谢。

3 个答案:

答案 0 :(得分:0)

我认为UITableView是最好的方式。它的内存效率高,你只能显示3个图像,所以开销并不是那么糟糕。提示,当您从网站异步获取图片时,创建自定义视图是NSURLRequest的委托,从网页获取数据,使用UIImage将数据解析为imageWithData并且调用完成的委托方法时,将imageview放在自定义视图的顶部。这是下载异步方法的最佳方法。祝你好运!

此来源有一些示例链接

Source

答案 1 :(得分:0)

您可以使用集合视图,但这样会有一个限制,即iOS 5及更早版本不支持集合视图。

有两种方法:
1)您使用UIBotton创建自己的逻辑网格,并设置每个按钮Tag并遇到该按钮操作并显示一个大图像,该图像将显示UIImageView图像,您只需要设置图像到UIImageView并点击按钮设置[imageView setHidden:NO]并按一个按钮隐藏相同的内容。
2)否则更简单的方法是遵循link图像的示例代码。

...享受

答案 2 :(得分:0)

您可以使用UITableView显示大号。图像。

当您选择图像并显示显示完整尺寸图像而不是缩略图时,您可以使用自定义弹出视图来显示该图像。

使用弹出视图,您还可以通过在ImageView上实现点击手势识别器来放大和缩小图像。如果您使用的是UIButton,则可以通过添加目标来实现其“UIControlEventTouchUpInside”事件。