UITapGestureRecognizer仅触发UIScrollView的开始区域
我有几个子视图添加到主视图控制器中的UIScrollView。 每个子视图的视图控制器都有自己的图标识别器。 问题是,只有在屏幕上的起始区域轻敲是公认的。 在滚动视图并敲击起始区域之后,敲击处理程序将不再被调用。
这个postUIButton在UIScrollView的不可见区域似乎是相关的,但其解决scheme的描述是不是真的很清楚我…
一个简单的报告项目可以在dropbox链接find
谢谢。
请检查您的内容contentview
大小或setbackground color
scrollview
和contentview
。 Contenview
大小并没有增加,我认为。
我已经下载了你的项目,并看到了
SSubViewController *pvc = [SSubViewController controllerWithSubViewID:0];
pvc
框架是无界的
SSubViewController *pvc = [SSubViewController controllerWithSubViewID:0]; [self.scrollView addSubview:pvc.view]; [self addChildViewController:pvc]; [pvc.view setBackgroundColor:[UIColor grayColor]]; [pvc.view setFrame:CGRectMake(0, 0, 400, 200)]; [pvc didMoveToParentViewController:self]; SSubViewController *pvc1 = [SSubViewController controllerWithSubViewID:1]; [self.scrollView addSubview:pvc1.view]; [pvc1.view setBackgroundColor:[UIColor yellowColor]]; [self addChildViewController:pvc1]; [pvc1 didMoveToParentViewController:self]; [pvc1.view setFrame:CGRectMake(0, 400, 400, 200)];
现在看到颜色
正如你可以看到灰色的颜色,黄色的颜色框架