我有一个UITableView,表明它们的单元是UITableViews (根tableView是rotated,以便在横向环境中工作,类似于CoverFlow)。
tableview单元格显示得很好,但我不能滚动它,我想是因为根tableView捕获了所有的触摸事件。
水平表格视图可以显示几十个单元格表格视图,所以我需要保留向左/向右滑动根表格视图的能力,但向下/向上滚动单元格表格视图。
发布于 2011-03-16 01:51:59
我最终用UIScrollView代替了UITableView。现在一切都正常了:
self.floatingColumns = [[UIScrollView alloc] init];
self.floatingColumns.pagingEnabled = YES;
[self.floatingColumns setShowsHorizontalScrollIndicator:NO];
[self.floatingColumns setDelegate:self];发布于 2011-03-06 09:30:27
这与Pulse应用程序的功能相似吗?如果表视图不能自动为您处理此问题,您可能不得不继承UITableView并实现自己的手势响应器。不过应该不会太难--只需处理轻拍和拖拽即可。您还可以尝试基于用户滚动/轻击方向启用/禁用其中一个表视图上的用户交互。
发布于 2011-07-12 19:35:09
如果你正在寻找像Pulse这样的东西,这个教程可能会有所帮助:http://iosstuff.wordpress.com/2011/06/29/creating-pulse-style-scrolling-horizontally-scrolling-uitableview-as-a-subview-of-uitableviewcell/
它展示了如何将水平滚动的表视图添加到表视图单元格中。相当酷!
https://stackoverflow.com/questions/5208000
复制相似问题