2012-08-27 81 views
0

我在我的应用程序中删除了一个滚动视图并添加了另一个点。我希望我的上一个滚动视图中的手势能够出现在新视图中。 我曾尝试:将UIScrollView手势识别器添加到另一个UIScrollView

  scrollView.gestureRecognizers = self.scrollView.gestureRecognizers; 

,但它只是给了我一个EXC_BAD_ACCESS。

谢谢!

+0

可以再次链接呢? – Bittu

+0

http://stackoverflow.com/questions/11249402/can-i-pass-a-pinch-gesture-recognizer-to-a-scrollview-to-have-it-zoom –

回答

1

您需要用新目标重新初始化手势识别器。你不能像这样复制它。

UIGestureRecognizer *newGestureRecognizer = [UIGestureRecognizer alloc] initWithTarget:newScrollView action:@selector(yourAction); 
+0

我在想重用那些家伙。 – DevFly

+0

@DevFly经过一些测试后,scrollView.gestureRecognizers是各种UIGestureRecognizers的NSArray。你应该得到一个你感兴趣的列表并添加新的scrollview作为其目标之一: - (void)addTarget:(id)目标动作:(SEL)动作 –

+0

太棒了!现在就试试吧。 – DevFly

相关问题