19
我看到我可以刪除所有的UIPageViewController手勢,但是如果我只想刪除邊緣上的點按手勢呢?並保持滑動手勢?這可能嗎?我可以禁用UIPageViewController的頁面邊界手勢識別器嗎?並保持滑動?
感謝
我看到我可以刪除所有的UIPageViewController手勢,但是如果我只想刪除邊緣上的點按手勢呢?並保持滑動手勢?這可能嗎?我可以禁用UIPageViewController的頁面邊界手勢識別器嗎?並保持滑動?
感謝
試圖通過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
}
}
如果你需要這樣做斯威夫特:
for recognizer in pageViewController.gestureRecognizers as! [UIGestureRecognizer] {
if recognizer is UITapGestureRecognizer {
recognizer.enabled = false
}
}
注意,這隻適用於UIPageViewControllerTransitionStylePageCurl。 – rcw3 2012-12-07 00:22:13
它適用於我在iOS 6與UIPageViewControllerTransitionStylePageCurl和UIPageViewControllerTransitionStyleScroll – 2013-05-18 18:42:17
這是如何在swift中工作? – Megaetron 2015-07-21 10:51:00