我需要使用动态变化的图像来实现网格视图。
大多数时候,我使用 aUITableView
创建网格,但如果我有大量图像,我会遇到内存问题。
在 iOS 6 中,UICollectionView
添加了 ,但我以前从未使用过它。
制作网格视图时要使用哪些“最佳实践”和视图子类,这样我就不会遇到内存问题?
我需要使用动态变化的图像来实现网格视图。
大多数时候,我使用 aUITableView
创建网格,但如果我有大量图像,我会遇到内存问题。
在 iOS 6 中,UICollectionView
添加了 ,但我以前从未使用过它。
制作网格视图时要使用哪些“最佳实践”和视图子类,这样我就不会遇到内存问题?
UICollectionView
在 iOS 6.0 及更高版本中可用,因此如果您想支持早期版本,则无法使用它。
有相当多的开源库可以让您创建网格视图:
我目前正在使用AQGridView
,我发现它是最强大的。它就像一个UITableView
. Evadne Wu 创建了一个视频和示例项目,展示了如何使用它。
此外,如果您尝试在不使用 Interface Builder 的情况下执行此操作,请记住这会有点困难,因为您必须以编程方式创建视图。
我会UICollectionView
按照你说的去。您实际上可以看到我给出的这个答案,在那里您可以看到已经制作的库。
我使用了 PSTCollectionView,它向后兼容 iOS 5 和 iOS 4.3。UICollectionView 仅适用于 iOS6+。它实际上具有与 UICollectionView 相同的 API。
GMGridView也是创建网格视图的流行选择。
我会选择 UICollection 视图。由于您从未使用过,这里有一个很好的教程:http ://www.raywenderlich.com/22324/beginning-uicollectionview-in-ios-6-part-12 。
派对迟到了,但我们已经开源了我们的商业数据网格组件并且它可以免费使用!
https://github.com/flexicious/iOSDataGrid
与上面列出的大多数库相比,它实际上可以做的事情非常多才多艺。