2011-03-06 110 views
0

我有一个UITableView,他们的单元格是UITableViews(根表tableView是rotated横向工作,类似于CoverFlow)。UITableView作为另一个UITableView上的单元格取消滚动

tableview单元格显示正常,但我不能滚动它,我想因为根tableView捕获所有的触摸事件。

水平tableview可以显示几十个单元格tableview,所以我需要保留左/右根tableview的能力,但向下/向上滚动单元格tableviews。

回答

0

我终于把一个UIScrollView而不是一个UITableView。现在一切都做工精细:

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

这与Pulse应用程序的作用类似吗?如果表视图不能自动为您处理,您可能必须继承UITableView并实现您自己的手势响应器。不应该太困难 - 只是处理轻弹和拖拽。您也可以尝试基于用户滚动/滑动方向在其中一个表格视图上启用/禁用用户交互。

+0

在coccoa touch上没有使用控制开关的经验,存在一个样本un怎么办?与ScrollView上的UITableView类似吗? – mamcx 2011-03-06 23:46:26

+0

试试苹果触摸示例代码: http://developer.apple.com/library/ios/#samplecode/Touches/Introduction/Intro.html – FeifanZ 2011-03-07 00:22:40

0

如果您正在寻找类似的脉冲,这个教程可以帮助: http://iosstuff.wordpress.com/2011/06/29/creating-pulse-style-scrolling-horizontally-scrolling-uitableview-as-a-subview-of-uitableviewcell/

它展示了如何水平滚动tableviews添加到tableview中的细胞。很酷!

+0

良好的链接,但我对单元格的重新排序感兴趣,而不是在家中的显示。 – mamcx 2011-07-12 15:31:01

+0

然后你最好使用scrollviews,因为我知道你已经完成了。 – 2011-07-13 08:02:25

相关问题