【发布时间】:2013-01-24 13:26:49
【问题描述】:
新手问题。
在 IB 中,我将 UIImageView 添加到场景中,并以这种方式在 -viewDidLoad 中为其设置了一些手势:
image.userInteractionEnabled = YES;
image.multipleTouchEnabled = YES;
UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(controlPan:)];
[image addGestureRecognizer:pan];
pan.delegate = self;
// and few others gestures same way
...
手势效果很好。之后在 IB 中,我将 UIView 添加到同一场景并实现与之前代码完全相同的手势,再次在 -viewDidLoad 中。但在那之后,UIView 和 UIImageView 的手势都停止工作了。我是否需要为此视图制作 .h 和 .m 并在那里实现手势识别器,或者原因可以在其他东西中?
【问题讨论】:
-
你是否在这里为 UIView 和 UIImageController 设置了相同的方法:action:@selector(controlPan:)?如果是,请尝试设置不同的处理程序方法。
-
是的,它们都连接到同一个方法。我试图连接到另一个,现在它工作了!非常感谢你!但是为什么之前手势被屏蔽了?
-
如果我的回答对您有帮助,请标记为正确。
标签: ios objective-c xcode uiview uigesturerecognizer