UITableView作为另一个UITableView上的单元格取消滚动
我有一个UITableView,他们的单元格是UITableViews(根表tableView是rotated横向工作,类似于CoverFlow)。UITableView作为另一个UITableView上的单元格取消滚动
tableview单元格显示正常,但我不能滚动它,我想因为根tableView捕获所有的触摸事件。
水平tableview可以显示几十个单元格tableview,所以我需要保留左/右根tableview的能力,但向下/向上滚动单元格tableviews。
我终于把一个UIScrollView而不是一个UITableView。现在一切都做工精细:
self.floatingColumns = [[UIScrollView alloc] init];
self.floatingColumns.pagingEnabled = YES;
[self.floatingColumns setShowsHorizontalScrollIndicator:NO];
[self.floatingColumns setDelegate:self];
这与Pulse应用程序的作用类似吗?如果表视图不能自动为您处理,您可能必须继承UITableView并实现您自己的手势响应器。不应该太困难 - 只是处理轻弹和拖拽。您也可以尝试基于用户滚动/滑动方向在其中一个表格视图上启用/禁用用户交互。
如果您正在寻找类似的脉冲,这个教程可以帮助: http://iosstuff.wordpress.com/2011/06/29/creating-pulse-style-scrolling-horizontally-scrolling-uitableview-as-a-subview-of-uitableviewcell/
它展示了如何水平滚动tableviews添加到tableview中的细胞。很酷!
良好的链接,但我对单元格的重新排序感兴趣,而不是在家中的显示。 – mamcx 2011-07-12 15:31:01
然后你最好使用scrollviews,因为我知道你已经完成了。 – 2011-07-13 08:02:25
在coccoa touch上没有使用控制开关的经验,存在一个样本un怎么办?与ScrollView上的UITableView类似吗? – mamcx 2011-03-06 23:46:26
试试苹果触摸示例代码: http://developer.apple.com/library/ios/#samplecode/Touches/Introduction/Intro.html – FeifanZ 2011-03-07 00:22:40