2012-02-16 26 views

回答

31

試圖通過pageViewController.gestureRecognizers循環,禁止任何有自來水識別:

for (UIGestureRecognizer *recognizer in pageViewController.gestureRecognizers) { 
    if ([recognizer isKindOfClass:[UITapGestureRecognizer class]]) { 
     recognizer.enabled = NO; 
    } 
} 

在斯威夫特:

for recognizer in pageViewController.gestureRecognizers { 
    if recognizer is UITapGestureRecognizer { 
     recognizer.enabled = false 
    } 
} 
+4

注意,這隻適用於UIPageViewControllerTransitionStylePageCurl。 – rcw3 2012-12-07 00:22:13

+0

它適用於我在iOS 6與UIPageViewControllerTransitionStylePageCurl和UIPageViewControllerTransitionStyleScroll – 2013-05-18 18:42:17

+0

這是如何在swift中工作? – Megaetron 2015-07-21 10:51:00

1

如果你需要這樣做斯威夫特:

for recognizer in pageViewController.gestureRecognizers as! [UIGestureRecognizer] { 
     if recognizer is UITapGestureRecognizer { 
      recognizer.enabled = false 
     } 
    } 
相關問題