gpt4 book ai didi

cocoa-touch - UIPageViewController 内的 UISlider

转载 作者:行者123 更新时间:2023-12-03 18:12:06 25 4
gpt4 key购买 nike

我有一个像这样初始化的 PageViewController:

self.pageViewController = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll
navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal options:nil];

在其中一页上,有一个 UISlider。

我的问题是,当我将 transitionstyle 设置为 UIPageViewControllerTransitionStyleScroll , beginTrackingWithTouch 之前需要 150-200 毫秒在 slider 上调用。
当我使用 UIPageViewControllerTransitionStylePageCurl 时看不到此行为,其中 UISlider 立即被选中。

这意味着除非用户在拖动 slider (视频进度)之前稍等片刻,否则页面将会翻转,这远非理想。

Page curl 动画不符合应用程序的要求,因此感谢任何解释或解决方法。

最佳答案

由于 UIPageViewControllerTransitionStyleScroll 手势识别器不可用,您可以使用它:

for (UIView *view in pageViewController.view.subviews) {
if ([view isKindOfClass:[UIScrollView class]]) {
UIScrollView *scrollView = (UIScrollView *)view;
scrollView.delaysContentTouches = NO;
}
}

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

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