13

我需要使用动态变化的图像来实现网格视图。

大多数时候,我使用 aUITableView创建网格,但如果我有大量图像,我会遇到内存问题。

在 iOS 6 中,UICollectionView添加了 ,但我以前从未使用过它。

制作网格视图时要使用哪些“最佳实践”和视图子类,这样我就不会遇到内存问题?

4

5 回答 5

28

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

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

我目前正在使用AQGridView,我发现它是最强大的。它就像一个UITableView. Evadne Wu 创建了一个视频示例项目,展示了如何使用它。

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

于 2013-08-24T07:53:54.277 回答
8

我会UICollectionView按照你说的去。您实际上可以看到我给出的这个答案,在那里您可以看到已经制作的库。

于 2013-07-22T20:34:20.523 回答
3

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

GMGridView也是创建网格视图的流行选择。

于 2013-07-22T21:12:40.513 回答
2

我会选择 UICollection 视图。由于您从未使用过,这里有一个很好的教程:http ://www.raywenderlich.com/22324/beginning-uicollectionview-in-ios-6-part-12 。

于 2013-07-22T20:36:00.700 回答
1

派对迟到了,但我们已经开源了我们的商业数据网格组件并且它可以免费使用!

https://github.com/flexicious/iOSDataGrid

与上面列出的大多数库相比,它实际上可以做的事情非常多才多艺。

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

于 2017-12-20T19:32:44.427 回答