新手问题。
在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以及在那里实现手势识别器,或者理由可以在其他方面?
答案 0 :(得分:1)
如果您有相同的处理程序方法,则需要区分哪个对象手势,以便您可以正确处理操作。如果为每个对象设置不同的处理程序方法,则不必关心调用哪个对象手势。