在UIScrollview滚动延迟的UITableView

我有一个UIScrollView ,我添加了许多viewcontrollersUITableView在该scrollview ,其实我的要求是,当我在屏幕上水平滚动它将切换到下一个content.Now当我垂直滚动表,然后水平滑动它不水平滚动,直到表停止垂直滚动。

如果您有任何build议,请帮忙

你可以使用UIScrollViewDelegate方法。 例如scrollViewDidEndDecelerating:scrollViewDidEndDragging:willDecelerate:知道垂直滚动何时完成。

如果在执行垂直滚动的时候locking水平滚动就足够了,那么可以在垂直滚动开始时(例如在scrollViewDidScroll )locking水平滚动,并且在垂直时完成水平滚动(参见上面的方法)。 你也可以看看这个主题 ,提出不同的解决scheme。

PS要禁用水平滚动,但要离开垂直,可以例如更改scrollview的内容 ,如此处所述。

希望这可以帮助。