我正在尝试在两个视图控制器之间实现平稳过渡。我想做的是在VC 1的底部有一个UIView。当用户向上滑动/拖动视图时,将以模式方式显示VC 2。我想发生的事情是,当用户向上拖动视图时,视图将跟随手指,而VC 2将被拖动到屏幕上。用户的手指越过某个点然后松开时,我希望它随后锁定到位。
当用户在视图上向上滑动时,我已经成功实现了UIGestureRecognizer。然后呈现。这样做只有两个问题:
1)不随用户手指过渡
2)只有4种模式过渡样式(Cover Vertical,Flip Horizontal,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/