gpt4 book ai didi

iphone - UIPageViewController 在 iOS 6 中不返回任何手势识别器

转载 作者:太空狗 更新时间:2023-10-30 03:08:22 26 4
gpt4 key购买 nike

我正在尝试禁用 UIPageViewController 的平移手势识别器。

在 iOS 5 上,我可以遍历它们并禁用它们。

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

在使用 UIPageViewControllerTransitionStyleScroll 的 iOS 6 上,页面 View Controller 没有返回手势识别器。

澄清

这可以归结为:

当 UIPageViewController 的过渡样式设置为滚动时,self.pageViewController.gestureRecognizers = 0,因此我无法访问手势识别器。

有什么办法可以解决这个问题吗?我不认为我做错了什么,因为 curl 过渡工作正常。

最佳答案

在 UIPageViewController.h 中找到:

// Only populated if transition style is 'UIPageViewControllerTransitionStylePageCurl'. @property(nonatomic, readonly) NSArray *gestureRecognizers;

所以,这不是错误 - 根据设计,当设置滚动样式时,pageViewController 不会获得手势识别器。

关于iphone - UIPageViewController 在 iOS 6 中不返回任何手势识别器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13103613/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com