两个手势同时得到认可

时间:2014-12-29 06:24:25

标签: ios objective-c uitableview uipangesturerecognizer collectionview

我有两个collectionview位于另一个下方,类似于Skype Like Navigation(请查看最新的Skype iPhone应用程序)。完整的结构与标题视图的视差滚动一起工作正常。请在Skype Like Navigation Github

处查看

在应用程序中,如果您看到,当您滚动Content CollectionView时,顶部标题视图也会根据标题单元格大小滚动。当滚动Header CollectionView时,Content CollectionView也会滚动。

我已经为用户滚动的Content Collection View编写了所有计算,并且为了在用户滚动Header Collection View时获得所需的工作,我已将ContentCollectionView的Pan Gesture添加到Header Collection View中工作得很好。

但是有一个副作用,我的Content Collection Cell包含一个UITableView,现在当我尝试滚动tableview时,如果我的手指轻微向右或向左移动,Content Collection View也会滚动(FYI,UITableView是垂直的滚动和UICollectionView是水平滚动)。

我相信将Pan Gesture添加到Header CollectionView已经弄乱了滚动。

所以,如果有人知道修复,请告诉我。

演示:Skype Like Navigation Demo

由于

1 个答案:

答案 0 :(得分:0)

好的我现在有了。简单的要点是,当表格视图滚动时,您禁止在集合视图上滚动。

有关详细信息,请参阅Github上的my pull request