gpt4 book ai didi

ios - 如何使用 Scroll TransitionStyle 阻止 UIPageViewController 上的点击手势

转载 作者:行者123 更新时间:2023-11-28 07:35:31 24 4
gpt4 key购买 nike

我想阻止在 UIPageViewController 中更改页面时响应的点击手势(完全只是左边框,但两者都可以,我只需为其添加按钮)。

我已经在“viewDidLoad”方法中尝试过这个解决方案:

for recognizer in gestureRecognizers {
if recognizer is UITapGestureRecognizer {
recognizer.isEnabled = false
}
}

但它仅适用于为 Page Curl 设置 TransitionStyle 的情况,在我的情况下,我需要使用 Scroll TransitionStyle

附言。我还在 UIPageViewController 实现中发现了一条评论,即 gestureRecognizers 仅在过渡样式为 UIPageViewControllerTransitionStylePageCurl 时才会填充,因此将需要一些更大的“hack”,希望你能帮助我。

Pps。是的,我找到了这个 - UIPageViewController returns no Gesture Recognizers in iOS 6 .解决方案,但它很旧并且在 objC 中,我很乐意在这里使用 Swift。

啪啪啪。在 nil 上设置 dataSource 将不起作用 - 我需要滑动手势。

最佳答案

您需要实现 UIGestureDelegate,然后在检测到此类手势时取消手势。

我认为here你可以看到如何做的好例子

关于ios - 如何使用 Scroll TransitionStyle 阻止 UIPageViewController 上的点击手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53275954/

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