gpt4 book ai didi

ios - 拖动 View Controller 而不是滑动手势

转载 作者:行者123 更新时间:2023-11-30 12:01:20 25 4
gpt4 key购买 nike

我想通过从屏幕左边缘滑动来返回到上一个 ViewController。我得到了执行此操作的代码

let swipeRecognizer = UIScreenEdgePanGestureRecognizer(target: self, action: #selector(dismissViewController))
swipeRecognizer.edges = .left
self.view.addGestureRecognizer(swipeRecognizer)

但我不想回到它识别的每个手势,我希望它像其他应用程序一样工作,您可以来回拖动 View Controller ,而不是稍微滑动一下,应用程序就可以了回到之前的ViewController。我应该使用什么代码?

最佳答案

滑动手势是一种“一次性”手势。这不是一个连续的手势。因此这是一个错误的选择。如果您希望能够拖动 View Controller ,使其“窥视”屏幕并逐渐拖动,则需要使用平移手势识别器并在用户执行平移手势时移动 View 。

但是,实现这一点需要大量的工作。您可能想看看如何使用 UIPageViewController。这是一个“容器” View Controller ,它管理 2 个或更多 subview Controller 并为您处理它们之间的转换。您可以将其设置为使用卷页过渡(如 iBooks)或幻灯片过渡,这正是您想要的。

关于ios - 拖动 View Controller 而不是滑动手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47185368/

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