我有一个视图控制器,它有一个通过情节提要连接的 UIScrollView IBOutlet。这个视图控制器有一个property
持有另一个视图控制器的。然后,我将此视图控制器中的视图添加到 UIScrollView 中,如下所示:
[scrollView addSubview:self.derpController.view];
在 内derpController
,我添加UITapGestureRecognizer
如下:
[self.view addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleFingerTap:)]];
现在,我遇到的问题是singleFingerTap:
选择器只在UIScrollView
. 也就是说,如果我滚动视图并点击最初不可见的位置,UITapGestureRecognizer
则不会触发。
我似乎无法弄清楚如何解决这个问题。
编辑: 在 iPad 实现上,点击手势实际上在初始启动屏幕之外被识别了一点,但它并没有覆盖滚动视图中的整个子视图。