我正在添加带有点击手势的子视图:
来自 UIView 类(masterButton):
[self addSubview:self.button]; // Add gesture recognizers [self addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(isTapped:)]];
视图控制器:
masterButton *button = [[masterButton alloc] initWithFrontImage:img ];
[self.view addSubview:button];
我删除子视图:
UIView * button= [controller.view viewWithTag:controller.tagButton]; [按钮 removeFromSuperview];
它触发播放音频文件的点击手势并且工作得很好,但是当我删除子视图并点击子视图所在的同一区域时,它会播放音频,就像子视图在那里一样。如果主视图没有响应子视图的任何手势,我该如何添加子视图?
我正在从 UIview 子类生成子视图,如果我尝试添加这样的手势:
[self.button addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(isTapped:)]];
它不起作用。你们中的任何人都知道为什么吗?
我会非常感谢你的帮助。