gpt4 book ai didi

ios - ScrollView 内的 UIPageViewController

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:13:03 31 4
gpt4 key购买 nike

我有一些 pageViewControllers 并将它们放在 scrollView 中以垂直滚动。

一切正常,直到我更改任何pageViewController 的页面 - 如果页面不是第一个,则pageViewController 不响应到垂直滚动。

View 层次结构:

  • mainViewControllers View

    • ScrollView

      • pageViewControllers View

终于明白了!

pageViewController 处于垂直方向时,我阻止了它的手势识别器。现在它起作用了!

pageViewController.m中:

- (BOOL) gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
{
if ([gestureRecognizer isKindOfClass:[UIPanGestureRecognizer class]]){
UIPanGestureRecognizer *pan = gestureRecognizer;
if(ABS([pan velocityInView:self.view].y) > ABS([pan velocityInView:self.view].x)){
return NO;
}
}
return YES;
}

最佳答案

您是否设置了 scrollView.canCancelContentTouches = NO;

关于ios - ScrollView 内的 UIPageViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17504934/

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