相关疑难解决方法(0)

UIUSureRecognizer在UIScrollView内的视图中

有没有人设法让UIGestureRecognizer工作在UIVc上,这是UIScrollView的子视图?我的回调似乎永远不会被调用.

举个简单的例子,我希望有一个分页滚动视图,在第三页上用UITapGestureRecognizer监听.但是我无法让它发挥作用.

我是这样做的:

self.scrollView = [[[UIScrollView alloc] initWithFrame:self.view.frame] autorelease];
self.scrollView.pagingEnabled = YES;
self.scrollView.contentSize = CGSizeMake(self.section1ScrollView.frame.size.width * 3, self.scrollView.frame.size.height); //3 pages

UIImageView *p0 = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"page0.png"]] autorelease];
[self.scrollView insertSubview:p0 atIndex:self.scrollView.subviews.count];

UIImageView *p1 = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"page1.png"]] autorelease];
//code to move it to the next page
[self.scrollView insertSubview:p1 atIndex:self.scrollView.subviews.count];

UIImageView *p2 = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"page2.png"]] autorelease];
//code to move it to the next page
[self.scrollView insertSubview:p2 atIndex:self.scrollView.subviews.count];

UITapGestureRecognizer *p2TapRegocnizer = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(p2Tapped:)] autorelease];
//p2TapRegocnizer.delegate = self; …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch gesture-recognition uiscrollview uigesturerecognizer

7
推荐指数
1
解决办法
8970
查看次数