繁体   English   中英

手势整理器不起作用

[英]Gesture Reconizer doesn't work

我在使手势起作用时遇到了一些麻烦。 让我解释一下:我得到一个视图,其中包含背景的UIImageView和背景的UIImageView。 在背景图像视图中,我添加了一些包含图像和按钮的UIView,以便用户可以编辑。 当我在ImageView上编辑这些视图时,一切正常。 但是,如果我开始在backgroundView上编辑这些视图,它将不再起作用。 让我们显示一些图像来帮助您理解:

此搜索

编辑视图在此工作正常

图像2

不要工作

这三个按钮都具有自己的手势识别器。 这是不是因为视图不在超级视图中而起作用? 并且我是否必须将视图添加到self.view而不是添加到imageView以便能够识别每个手势?

重写以下UIGestureRecognizerDelegate方法,并确保已设置委托。 听起来您一定会看到一些冲突,这些冲突可以通过在这些方法中使用一些谨慎的逻辑来避免:

-(BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer;
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer;
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM