0

我想水平和垂直滚动表视图。我该怎么做?

4

3 回答 3

1

我建议使 UIScrollView 与屏幕大小相同,然后使 UITableView 比屏幕大。将 TableView 放入 ScrollView。使用高 contenSize.width 设置滚动视图,然后根据需要调整它以工作。

于 2011-01-25T10:41:29.177 回答
1

将 UITableView 嵌入 UIScrollView 的想法似乎很棒,但是有一个严重的问题。UITableView 被优化为仅显示可见视点区域并限制分配的 UITableView 单元格。在嵌入到 UIScrollView 的情况下,它分配滚动视图的完整内容区域,即 UITableView 的所有行。它会耗尽大约 2000 行的内存。由于 UITableView.reloadData 在主线程中创建回调,它阻止主线程响应 didReceiveMemoryWarning 并且应用程序被系统自行决定杀死级别 2 警告,从未收到。

似乎更好的方法是继承 UITableView 并将行扩展到可以水平滚动的宽度。

于 2012-05-10T18:58:35.820 回答
0

如果您正在寻找类似于“Pulse”中所做的事情,那么本教程可能会对您有所帮助:http: //iosstuff.wordpress.com/2011/06/29/creating-pulse-style-scrolling-horizo​​ntally -scrolling -uitableview-as-a-subview-of-uitableviewcell/

它展示了如何将水平滚动的 UITableView 添加到垂直滚动的 UITableView

于 2011-07-12T11:42:27.543 回答