我想在我的iPhone应用程序中创建一个类似于iPad照片应用程序中显示的网格视图.我知道iPhone 3.2 SDK是在NDA下,但是有一个库或框架可用于添加这种功能(非SDK).理想情况下,我想最终开发一个iPad版本的应用程序,其中网格将是3个项目宽的纵向和4个横向,但是暂时我想要2个宽的纵向和3个宽的景观.
我能想到的唯一方法是通过继承UITableView并拥有一个创建2或3项的自定义单元格.然而,这看起来很混乱,我相信有更好的方法.
一个典型的项目将有一个图片,标签和按钮 - 没有太复杂.
谢谢
对于iOS 6及更高版本,我推荐使用UICollectionView和PSTCollectionView.
目标是在iOS 4/5上使用PSTCollectionView作为后备并切换到iOS6上的UICollectionView.我们甚至使用某些运行时技巧在运行时为旧版本的iOS创建UICollectionView.理想情况下,您只需链接文件,一切都可以在旧系统上运行.
在2010年,我推荐了AQGridView
我知道这已经很老了,但我正在寻找答案,并测试了几种解决方案.我发现GMGridView是最好的,最不错的解决方案之一.请访问https://github.com/gmoledina/GMGridView查看.
你仍然可以使用UITableView,你不需要将它子类化.就像你说的,所有你要做的就是创建自己的自定义单元格,这并不复杂.一点也不凌乱:)