我正在制作一个在图像上包含几层的应用程序。此效果层是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/