UITableView作为另一个UITableView上的单元格取消滚动

时间:2011-03-06 01:22:15

标签: ios uitableview coverflow

我有一个UITableView,他们的单元格是UITableViews(根tableView是rotated在横向上工作,类似于CoverFlow)。

tableview单元格显示正常,但我无法滚动它,我认为因为根tableView捕获了所有触摸事件。

水平表视图可以显示数十个单元格表视图,因此我需要保留向左/向右滑动根表视图的功能,但向下/向上滚动单元格tableviews。

3 个答案:

答案 0 :(得分:0)

这类似于Pulse应用程序的功能吗?如果表视图没有自动为您处理,您可能必须继承UITableView并实现自己的手势响应程序。虽然不应该太困难 - 只需处理电影和拖动。您还可以尝试根据用户滚动/轻拂方向在其中一个表视图上启用/禁用用户交互。

答案 1 :(得分:0)

我最终放了一个UIScrollView而不是UITableView。现在一切都很好:

self.floatingColumns = [[UIScrollView alloc] init];
self.floatingColumns.pagingEnabled = YES;
[self.floatingColumns setShowsHorizontalScrollIndicator:NO];
[self.floatingColumns setDelegate:self];

答案 2 :(得分:0)

如果您正在寻找类似Pulse的内容,本教程可能有所帮助: http://iosstuff.wordpress.com/2011/06/29/creating-pulse-style-scrolling-horizontally-scrolling-uitableview-as-a-subview-of-uitableviewcell/

它显示了如何将水平滚动的tableviews添加到tableview单元格。非常酷!