我正在开发一个需要添加多个 UIImageViews 的应用程序。模态视图控制器显示有不同的按钮。当关闭模态视图控制器时,它会发送按钮标签,帮助我们决定添加哪个 UIImageView。
现在,当我添加第一个 UIImageView 时,所有手势都在它上面工作。但是在添加第二个之后,第一个失去对触摸的响应。
添加 UIImageView (Body:UIImageView) 的代码是:
-(void) addBodyToStage:(int)index {
NSString * imageString = [NSString stringWithFormat:@"Body%i.png",index];
UIImage * image = [UIImage imageNamed:imageString];
Body * body = [[Body alloc] initWithImage:image];
//For Pan Gestures
[body setUserInteractionEnabled:YES];
[body addGestureRecognizer:panGesture];
[panGesture addTarget:body action:@selector(handlePan:)];
//For Pinch Gestures
[pinchGesture addTarget:body action:@selector(handlePinch:)];
[body addGestureRecognizer:pinchGesture];
//Adding to the view
[self.view addSubview:body];
}