gpt4 book ai didi

ios - 我可以控制两个 View Controller 之间的转换(即通过用户滑动)吗?

转载 作者:行者123 更新时间:2023-11-29 10:33:18 25 4
gpt4 key购买 nike

我希望有一个 View Controller 在用户拖动它时滑出屏幕,用户可以来回拖动他们的手指来控制转换。

我知道自定义过渡是可能的,想知道这是否可能?

最佳答案

是的,使用手势识别器来启动自定义转换并更新交互 Controller (例如 UIPercentDrivenInteractiveTransition)。具体取决于转换是模态还是导航 Controller 。

  • 对于 presentViewController,您的目标 View Controller 需要指定自定义转换类型并指定 transitioningDelegate。此 UIViewControllerTransitioningDelegate 可以同时指定动画 Controller 和交互 Controller 。

  • 对于导航 Controller ,您可以指定导航 Controller 的 delegate,并且可以实现 UINavigationControllerDelegate 方法来指定动画和交互 Controller 。

参见 WWDC 2013 视频 Custom Transitions Using View Controllers其中对此进行了非常详细的讨论。

关于ios - 我可以控制两个 View Controller 之间的转换(即通过用户滑动)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28419643/

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