在iOS上创建多列视图

在iOS上创建多列视图,ios,objective-c,uitableview,uiscrollview,uicollectionview,Ios,Objective C,Uitableview,Uiscrollview,Uicollectionview,我刚得到一个设计交给我实施。目前,该视图应该在两列中垂直列出元素(我想这将转化为即将推出的iPad设计中的更多列),所有这些元素的最大宽度都等于列宽,但高度不同(由图像的比率决定)。当用户向下滚动时,应该向流中添加更多的项目,最有可能是交替列。即,我需要确定对象/单元格的高度,然后确定要将其添加到哪个列。此外,项目应该能够处理点击 我的第一个想法是UITableView,然后是UIScrollView,最后是UICollectionView(我以前从未使用过UICollectionView)

我刚得到一个设计交给我实施。目前,该视图应该在两列中垂直列出元素(我想这将转化为即将推出的iPad设计中的更多列),所有这些元素的最大宽度都等于列宽,但高度不同(由图像的比率决定)。当用户向下滚动时,应该向流中添加更多的项目,最有可能是交替列。即,我需要确定对象/单元格的高度,然后确定要将其添加到哪个列。此外,项目应该能够处理点击

我的第一个想法是UITableView,然后是UIScrollView,最后是UICollectionView(我以前从未使用过UICollectionView)


你会怎么做呢?

UICollectionView
无疑是一个不错的选择


看看。

您最后的选择是best->UICollectionView。 您可以定义自定义布局


看看这个:

当然,瀑布就是这种行为的简称!我会调查的!