你好,我附上一张图片,我必须像这张图片一样创建tableview。 说明:在tableview中有两列首先是时间,第二列是事件显示它来自Web服务。我不知道如何创建这种类型的视图
如果您知道任何示例请与我分享。我找到了很多网格视图示例,但问题是在网格视图中两列都相等但我必须创建第一个(时间)列高度取决于第二列(事件)高度等于此 请分享您的宝贵知识。谢谢你
答案 0 :(得分:0)
正如k6sandeep建议的那样,你可以将两个表视图控制器彼此相邻。
假设在加载表视图时您的数据可用,您可以计算时隙中的事件数量,并使用此值来调整左列中的行的大小(在heightForRowAtIndexPath中)。然后像往常一样填充事件表。
使用tableviews的UIScrollView委托方法(scrollviewDidScroll),您可以同步它们的滚动行为。
另一种方法是使用collectionview而不是tableviews。
答案 1 :(得分:0)
Nishant Chandwani, UICollectionView与UICollectionViewLayout 一起设计用于复杂的网格,就像你的情况一样。
您可以将UICollectionViewLayout子类化以实现您可以想象的任何布局。它可以让你控制细胞和细胞。您可能需要自定义的高度和其他属性。
Link to UICollectionViewLayout documentation
虽然在您阅读方法后第一眼看上去可能会很困难。名称和一些示例代码,您将看到一切都非常简单。