在iOS上创建多列视图

时间:2014-01-28 07:54:19

标签: ios objective-c uitableview uiscrollview uicollectionview

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

Flow of application

我的第一个想法是UITableView,然后是UIScrollView,最后是UICollectionView(我之前没有使用过UICollectionView)。

你会怎么做?

2 个答案:

答案 0 :(得分:1)

UICollectionView是可靠的方法。

看看this layout

答案 1 :(得分:1)

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

看看这个:https://github.com/chiahsien/CHTCollectionViewWaterfallLayout