如何将触摸事件转发到uicollectionview后面的视图?

时间:2013-05-01 17:50:11

标签: uicollectionview

我有一个uicollectionviewcontroller,用于在屏幕底部创建一个小工具栏。我将uicollectionviewcontroller的视图添加到另一个viewcontroller的视图中。我的问题是它不会将触摸事件转发到它下面的视图。我确实把它移到了底部并且工作了一段时间但现在我需要使用2个uicollection视图。

我应该如何将触摸事件转发到uicollectionviewcontroller视图下方的视图?

2 个答案:

答案 0 :(得分:2)

如果问题仍然存在,可以使用以下内容实现触摸转发。

  1. 子类UICollectionView
  2. 覆盖 - (void)touchesEnded:(NSSet *)触及withEvent:(UIEvent *)事件;

    -(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
        [super touchesEnded:touches withEvent:event];
        [self.yourCustomDelegate forwardTouches:touches withEvent:(UIEvent *)event];
    }
    

    这就是UICollectionView能够保持其响应用户交互的能力,以及同时向前收到的接触。

答案 1 :(得分:0)

我认为您可以将工具栏添加为UICollectionView的页脚,它可以正常工作

查看此链接How to Add Header and Footer View in UICollectionView