UIGestureRecognizes - 在多个图层上使用

时间:2017-02-22 12:15:33

标签: ios swift uigesturerecognizer uipangesturerecognizer

我正在制作一个包含图像上几层的应用程序。此效果图层是UIView - EffectsLayerView的子图层。 Effect1View,Effect2View和Effect3View都在里面,其中很少有UITextView。那些文本视图有UIPanGestureRecognize - 我想在屏幕上移动它们。

结构看起来像那样

<EffectsLayerView>
  <Effect1View>
    <UITextView>
  <Effect2View>
  <Effect3View>
    <UITextView>

不幸的是只有最后一个(Effect3View)接收触摸并移动textView。 UIGestureRecognizers被添加到那些文本视图中。如何使它工作?每个EffectView和EffectsLayerView都有它们的类。

我很乐意帮忙。

1 个答案:

答案 0 :(得分:0)

有2个要求:

1)对于每个视图:self.isUserInteractionEnabled = true

2)每个视图都有一个唯一的UIGestureRecognizer实例