0

我正在创建一个 iOS 程序。我想要一个滚动视图,填充 UIImageViews(一次 9 个,每行 3 个),并根据与远程服务器的通信,将图像加载到这些视图中,并根据需要创建新的 UIImageViews。

我觉得我必须为此创建一个自定义类,但我有点迷茫。谁能指出我正确的方向?

我看过 AQGridView,我想我想自己创建一些东西,这样我就可以完整地理解它,而不是笨拙地使用别人的代码。

注意:我将处理数百甚至数千张图像。我需要能够以一种不会破坏记忆的动态方式来做到这一点。

4

1 回答 1

1
  1. 使用 UITableView。您可以免费获得行和滚动。
  2. 使用 3 个 UIImageViews 创建一个自定义表格视图单元格。(搜索使用自定义表格视图单元格)
  3. 在您的 tableView 委托中,实现 cellForRowAtIndexPath 方法。在这种方法中,创建您的图像视图,如:

cell.imageView1.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:MyURL1]]];

cell.imageView2.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:MyURL2]]];

cell.imageView3.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:MyURL3]]];

于 2012-04-09T23:07:36.157 回答