向下滑动以关闭提供的导航控制器

时间:2017-05-03 07:06:06

标签: ios swift uiviewcontroller uinavigationcontroller

我想实现向下滑动交互并关闭视图控制器,我引用了this link,但这仅用于解除从视图控制器提供的单个视图控制器。

在我的情况下,我提供了一个导航控制器,因为用户可以从该视图控制器推送到另一个视图,但是向下拖动以解除不能使用导航控制器。

更新:它应该工作 - 从任何屏幕触发滑动手势(例如:从主屏幕或推动的屏幕/细节屏幕)导航控制器应该完全解除。

请建议是否有人遇到过同样的问题。

提前致谢。

1 个答案:

答案 0 :(得分:-1)

您可以在导航控制器中添加PanGesture。使用- (CGPoint)velocityInView:(UIView *)view,您将知道哪个直接用户已平移。如果视图被淘汰,则相应地管理其约束,如果超过阈值,则弹出该视图。