UITableView 作为另一个 UITableView 上的单元格取消滚动
Posted
技术标签:
【中文标题】UITableView 作为另一个 UITableView 上的单元格取消滚动【英文标题】:UITableView as cell on another UITableView cancel the scroll 【发布时间】:2011-03-06 01:22:15 【问题描述】:我有一个 UITableView,它们的单元格是 UITableViews(根 tableView 是 rotated 在横向工作,类似于 CoverFlow)。
tableview 单元格显示正常,但我无法滚动它,我认为是因为根 tableView 捕获了所有触摸事件。
水平tableview可以显示几十个单元格tableview,所以我需要保留向左/向右滑动根tableview但向下/向上滚动单元格tableview的能力。
【问题讨论】:
【参考方案1】:这是否类似于 Pulse 应用程序的功能?如果表格视图没有自动为您处理这个问题,您可能必须继承 UITableView 并实现自己的手势响应器。不过应该不会太难 - 只需处理轻弹和拖动即可。您还可以尝试根据用户滚动/轻弹方向在其中一个表视图上启用/禁用用户交互。
【讨论】:
没有在 coccoa touch 上使用 control dev 的经验,有一个示例联合国如何做到这一点?类似于 ScrollView 上的 UITableView 吗? 试用 Apple 的 Touches 示例代码:developer.apple.com/library/ios/#samplecode/Touches/…【参考方案2】:我终于放了一个 UIScrollView 而不是 UITableView。现在一切正常:
self.floatingColumns = [[UIScrollView alloc] init];
self.floatingColumns.pagingEnabled = YES;
[self.floatingColumns setShowsHorizontalScrollIndicator:NO];
[self.floatingColumns setDelegate:self];
【讨论】:
【参考方案3】:如果您正在寻找类似 Pulse 的内容,本教程可能会有所帮助: http://iosstuff.wordpress.com/2011/06/29/creating-pulse-style-scrolling-horizontally-scrolling-uitableview-as-a-subview-of-uitableviewcell/
它展示了如何将水平滚动的表格视图添加到表格视图单元格。很酷!
【讨论】:
很好的链接,但我对单元格的重新排序感兴趣,而不是对主页的显示。 那么你最好使用滚动视图,我看到你已经这样做了。以上是关于UITableView 作为另一个 UITableView 上的单元格取消滚动的主要内容,如果未能解决你的问题,请参考以下文章