2012-08-27 112 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

相關問題