【发布时间】:2010-03-02 22:00:24
【问题描述】:
设置:我有一个UITableView,每个UITableViewCell 都有一个UIScrollView。我要做的是让所有UIScrollViews 一起滚动,这样当您滚动其中一个时,所有UIScrollViews 似乎同时滚动。
我所做的是子类UITableView,因此它的表格单元格中有一个包含所有UIScrollViews 的数组。然后我将TouchesBegan、TouchesMoved、TouchesCancelled 和TouchesEnded 从UITableView 转发到数组中的所有UIScrollViews。
这似乎不起作用。 UIScrollViews 请勿滚动!我设法让它工作的唯一方法是在滚动视图上调用 setContentOffset: 方法。然而,这是一个非常糟糕的解决方案,因为它没有为您提供UIScrollView 的滑动和减速功能。
关于为什么我的触摸方法没有到达UIScrollViews 的任何想法?或者更好的实现方式?
【问题讨论】:
标签: iphone cocoa-touch uitableview uiscrollview