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

结构看起来像这样

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


不幸的是,只有最后一个(Effect3View)可以触摸并移动textView。 UIGestureRecognizers已添加到这些文本视图。如何使它正常工作?每个EffectView和EffectsLayerView都有其类。

我很乐意提供帮助。

最佳答案

有2个requiremets:

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

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

关于ios - UIGestureRecognizer-在多层上使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42391204/

10-14 19:55