在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相当全面。