Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 用手指向上拖动子视图控制器,并在点后锁定_Ios_Objective C_Uiviewcontroller_Uigesturerecognizer_Presentmodalviewcontroller - Fatal编程技术网

Ios 用手指向上拖动子视图控制器,并在点后锁定

Ios 用手指向上拖动子视图控制器,并在点后锁定,ios,objective-c,uiviewcontroller,uigesturerecognizer,presentmodalviewcontroller,Ios,Objective C,Uiviewcontroller,Uigesturerecognizer,Presentmodalviewcontroller,我试图在两个视图控制器之间实现平滑过渡。我想做的是在VC1的底部有一个UIView。当用户向上滑动/拖动视图时,VC 2将以模式显示。我想发生的是,当用户向上拖动视图时,视图将跟随手指,VC 2将被拖动到屏幕上。一旦用户的手指经过一个点,然后被释放,我希望它锁定到位 我已经成功地实现了一个UIgestureRecognitor,用于当用户在视图上滑动时识别。然后它出现了。这方面只有两个问题: 1) 它不会使用用户的手指进行转换 2) 只有4种模式转换样式(Cover Vertical、Flip

我试图在两个视图控制器之间实现平滑过渡。我想做的是在VC1的底部有一个UIView。当用户向上滑动/拖动视图时,VC 2将以模式显示。我想发生的是,当用户向上拖动视图时,视图将跟随手指,VC 2将被拖动到屏幕上。一旦用户的手指经过一个点,然后被释放,我希望它锁定到位

我已经成功地实现了一个UIgestureRecognitor,用于当用户在视图上滑动时识别。然后它出现了。这方面只有两个问题:

1) 它不会使用用户的手指进行转换 2) 只有4种模式转换样式(Cover Vertical、Flip horizone、Cross-solve和Partial Curl)——我不想使用它们。我想让它滑上去

我已经研究并发现了这个问题,但是它没有帮助,因为它提供了一个UIView而不是一个UIViewController

如果任何人有任何建议或代码的例子位形式的人谁做过这将是伟大的


谢谢大家!

您可以使用
UIViewControllerAnimatedTransitioning,UIViewControllerTransitioningDelegate
来制作您想要制作的动画,这些链接可以作为一个很好的起点
并观看WWDC 2013会话218视频
使用视图控制器的自定义过渡

,但这些允许您实际向上拖动视图控制器吗?或者它只是向上滑动,然后执行向上动画?谢谢你的建议,不过我会看这个视频。嗨,法尔基,我还需要实现这个。你得到答案了吗