UITableView可以垂直和水平滚动

时间:2012-02-06 06:53:53

标签: iphone uitableview

我的表格中列数太多,数据也太多了。出于这个原因,我需要垂直和水平滚动我的UITableView。有没有直接的方法,或者我需要浏览Easy tables等来源?

3 个答案:

答案 0 :(得分:6)

您可以使用UIScrollView然后在里面添加UITableView。这个UIScrollView将具有与UITableView现在相同的大小,但UIScrollView contentSize属性将具有相同的高度,但它具有更大的宽度。

答案 1 :(得分:1)

我有类似的情况:很多列和行,tableView需要水平滚动。我的解决方案是这样的: 预定义一个列标题,其宽度与所需的tableView相同,例如537

top view (320 x 455)
 + scroll view (320x455), content size = (537x455)
   + view as a container (537 x 455)
     + column header (0, 0, 537, 44)
     + tableView (0, 44, 537, 455-44)

创建一个函数来计算这些数字,并将帧重新附加到每个对象 在tableview重新加载之后,调用此函数

答案 2 :(得分:0)

这是使用UITableView进行垂直和水平滚动的技巧。

使用width和contentsize来使其工作: https://stackoverflow.com/a/41230797/860488