我正在尝试在两个视图控制器之间实现平稳过渡。我想做的是在VC 1的底部有一个UIView。当用户向上滑动/拖动视图时,将以模式方式显示VC 2。我想发生的事情是,当用户向上拖动视图时,视图将跟随手指,而VC 2将被拖动到屏幕上。用户的手指越过某个点然后松开时,我希望它随后锁定到位。

当用户在视图上向上滑动时,我已经成功实现了UIGestureRecognizer。然后呈现。这样做只有两个问题:

1)不随用户手指过渡
2)只有4种模式过渡样式(Cover Vertical,Flip Horizo​​ntal,Cross Dissolve和Partial Curl)-我都不想使用。我希望它向上滑动。

我研究并发现了这个问题How to swipe down a UIViewController from another,但它没有帮助,因为它呈现了UIView而不是UIViewController!

如果有人对表单有任何建议或示例代码,那么在此之前做过这件事的人会很棒!

谢谢!

最佳答案

您可以使用UIViewControllerAnimatedTransitioning, UIViewControllerTransitioningDelegate来制作所需的动画,这些链接可以作为ios 7 custom transition的良好起点
Custom UIViewController Transitions并观看WWDC 2013 session 218视频Custom Transitions Using View Controllers

关于ios - 用手指向上拖动Child View Controller,并在指向后锁定,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19739045/

10-11 14:50