0

我已经尝试了几种不同的方法,但它们似乎都不起作用。我有一个 UIView 子类,其中有一些按钮。我尝试将子视图添加到我的 ViewControllers 但是它不会响应触摸,除非我将它设置为“initWithFrame:self.view.frame”,但是它会接受所有的触摸并且不会将它们传递给视图控制器。我也尝试将它直接添加到窗口中,因此它位于所有视图的顶部,但是我有同样的问题,要么它不接受触摸,要么它全部占用。

这是我在它自己进行所有触摸并且不传递它们时添加它的方法。

ControlView *cont = [[ControlView alloc]initWithFrame:self.window.frame];
[self.window addSubview:cont];

我对如何解决这个问题感到非常困惑,我还有很多更重要的任务要处理,但是我已经被这个愚蠢的子视图/触摸问题困住了两天。

4

1 回答 1

0

你是如何处理触摸的?UIGestureRecognizer?

您应该确保您的 uiview 子类具有 userInteractionEnabled = YES。这是默认设置,但它可能在某处被关闭。

于 2012-03-02T01:03:17.363 回答