在iOS上创build网格视图

我需要实现一个网格视图与dynamic变化的图像。

大多数情况下,我使用UITableView来创build一个网格,但是如果我有大量的图像,我会遇到内存问题。

在iOS 6中,添加了UICollectionView ,但是我从来没有使用它。

什么是一些“最佳做法”,并查看子类使用时,使网格视图,所以我没有内存问题?

UICollectionView在iOS 6.0及更高版本中可用,所以如果您想要支持早期版本,则无法使用。

有相当多的开源库可以让你创build网格视图:

  • KKGridView
  • UIGridView
  • AQGridView
  • NRGridView
  • MMGridView
  • WCGridView

我目前正在使用AQGridView ,我发现它是最强大的。 它就像一个UITableView一样工作。 Evadne Wu创build了一个video和示例项目,展示如何使用它。

此外,如果您尝试在不使用Interface Builder的情况下执行此操作,请记住,由于您必须以编程方式创build视图,因此会更加困难。

如你所说,我会用UICollectionView去。 你实际上可以看到我给出的答案 ,在那里你可以看到已经build立的库。

我已经使用PSTCollectionView ,它向后兼容iOS 5和iOS 4.3。 UICollectionView只有iOS6 +。 它实际上具有与UICollectionView相同的API。

GMGridView也是创build网格视图的热门select。

我会去UICollection视图。 既然你从来没有使用过,那么下面是一个很好的教程: http : //www.raywenderlich.com/22324/beginning-uicollectionview-in-ios-6-part-12 。

晚会之后,我们已经开放了我们的商业数据网格组件,并免费使用!

https://github.com/flexicious/iOSDataGrid

与上面列出的大多数图书馆相比,它的function相当全面。

http://www.ioscomponents.com/Home/IOSDataGrid