2015-03-19 83 views
2

我有3个viewcontrollers里面水平页面的UIScrollView。每个viewcontroller都有一个tableview。多视图控制器与滚动视图内的tableview

当活动表仍然(不滚动)时,我可以轻松地在3个视图控制器之间滑动 - 但是当我尝试在桌面移动时向左或向右页面移动时,它似乎忽略了触摸并卡住了。我必须停止与呼叫之前触摸的实现代码如下(仿佛在实现代码如下试图接收水平手势)

我怎样才能让我的滚动视图总是反应水平分页

这里是一个视觉的我的设置:

告诉我,如果你需要任何更多的信息

enter image description here

+2

你想要实现什么叫做横向滚动,下面是类似问题的一个很好的解决方案:http://stackoverflow.com/a/21211034/602257 – Malloc 2015-03-19 12:29:58

+0

辉煌,谢谢! – Halpo 2015-03-19 12:50:24

回答

1

有多种方式来解决这个问题。

一种方法是,您可以使用UIGestureRecognizer自行管理水平滚动。因此,如果左侧滑动,则向左滚动,反之亦然,以便右侧滑动。这样,如果一个UITableViewController在水平滑动时垂直滚动,它不必等到它停下来检测它。