0

编辑:自从我第一次提出这个问题以来,我就开始实施了,所以我会用更新的方式重新表述这个问题。

我已经设置了一个 UIScrollView 和一个 UIPageControl 和一系列 UITableviews 作为子视图。除了一个问题外,它可以工作:子视图是每个在桌子上具有水平滑动手势的表格视图(这种滑动的目的是滑动一个单元格并在单元格下方显示一个菜单)。除非我禁用 UIScrollView 上的滚动,否则它们不起作用。但是我仍然需要用户在表格外滑动时能够将滚动视图向外滑动。

关于如何实现此效果的任何指导(在表格拾取的表格内滑动,在滚动视图拾取的表格外部滑动)。

原文:我想在启用分页的 UIScrollView 中水平设置一系列 UITableviews。表格视图将使用水平滑动手势识别器(将单元格滑到一边并显示子菜单)。理想情况下,在表格外的滚动视图上水平滑动(例如,在滚动视图的顶部)将导致 UIScrollView 分页到下一个表格。

这两个滑动手势会按我希望的方式工作吗?还是 UIScrollView 会干扰?如果是这样,您将如何纠正?

任何指导都会很棒。

4

1 回答 1

0

到目前为止,这是我要做的:

  1. ScrollView 滚动保持禁用状态。
  2. 在tableView上处理滑动手势时,添加了这个测试:如果定位到滑动结束的单元格返回nil,则调用UIScrollView滚动到下一页,并更新PageControl对象的currentPage。

这工作得很好,这样想我错过了让 UIScrollView 感知滑动触摸的非常实时的滚动(换句话说,如果我滑动一点并停止,视图仍然是页面)。

仍然希望从 SO 社区听到更好的解决方案。

问候

于 2011-10-01T21:01:19.600 回答