UITableView 作为另一个 UITableView 上的单元格取消滚动
我有一个 UITableView,它们的单元格是 UITableViews (根 tableView 被 旋转 来工作景观,类似于 CoverFlow)。
表视图单元格显示良好,但我无法滚动它,我认为因为根表视图捕获了所有触摸事件。
水平表格视图可以显示数十个单元格表格视图,因此我需要保留向左/向右滑动根表格视图但向下/向上滚动单元格表格视图的能力。
I have a UITableView that their cells are UITableViews (the root tableView is rotated to work in landscape, similar to the CoverFlow).
The tableview cells show fine, but I can't scroll it, I think because the root tableView capture all the touch events.
The horizontal tableview can show dozens of cell tableviews, so I need to preserve the ability to swipe left/right the root tableview but scroll down/up the cells tableviews.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这与 Pulse 应用程序的功能相似吗?如果表视图不能自动为您处理此问题,您可能必须继承 UITableView 并实现您自己的手势响应器。不过应该不会太困难——只需处理轻弹和拖动即可。您还可以尝试根据用户滚动/轻拂方向在表视图之一上启用/禁用用户交互。
Is this similar to what the Pulse app does? If the table view doesn't automatically handle this for you, you may have to subclass UITableView and implement your own gesture responders. Shouldn't be too difficult though—just handle flicks and drags. You could also try enabling/disabling user interaction on one of the table views based on user scroll/flick direction.
我最后放了一个 UIScrollView 而不是 UITableView。现在一切正常:
I finally put a UIScrollView instead of a UITableView. Everything work fine now:
如果您正在寻找类似 Pulse 的东西,本教程可能会有所帮助:
http://iosstuff.wordpress.com/2011/06/29/creating-pulse-style-scrolling-horizontally-scrolling-uitableview-as-a-subview-of-uitableviewcell/
它展示了如何将水平滚动的表格视图添加到表格视图单元格。很酷!
If you are looking for something like Pulse, this tutorial might help:
http://iosstuff.wordpress.com/2011/06/29/creating-pulse-style-scrolling-horizontally-scrolling-uitableview-as-a-subview-of-uitableviewcell/
It shows how to add horizontally scrolling tableviews to tableview cells. Pretty cool!