繁体   English   中英

iOS 4.3中的UIPanGestureRecognizer无法正常工作

[英]UIPanGestureRecognizer in iOS 4.3 not working

我有一个UIImageView子类,并且需要平移手势,所以添加了以下代码:

UIPanGestureRecognizer * panRecognizer = [[UIPanGestureRecognizer alloc]initWithTarget:self action:@selector(handlePan)];
[self addGestureRecognizer:panRecognizer];

但是我的handlePan选择器从未被调用。

还有什么我需要做的吗?

谢谢

如果您的对象是UIImageView子类,则必须启用用户交互。 默认情况下, UIImageView设置为NO

self.userInteractionEnabled = YES;

使用StoryBoard时,我遇到了完全相同的问题-我在主视图中创建了一个子视图,在其上放置了一个Pan Gesture Recognizer,创建了一个动作并将其加入了平移,但它不起作用。

我的子视图上启用了“用户交互”,但是它不起作用。 沮丧的是,我删除了“手势”,将其添加回去,一切似乎都挂起来了,但仍然无法正常工作。

最后,我查看了SUPERVIEW,并选中了“启用用户交互”。 检查它,它起作用了。

因此,请注意,如果它不起作用,请也查看父视图!

暂无
暂无

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

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