如何在iOS 7上的UINavigationController中创建自定义后滑动手势

时间:2014-04-27 08:54:02

标签: ios objective-c uinavigationcontroller

我发现iOS7上的某些应用程序包含一个自定义后滑动手势,可以从导航控制器中弹出当前视图控制器。自定义手势与官方手势不同 (interactivePopGestureRecognizer)。

可以通过在屏幕的任何位置从左向右滑动而不是仅在屏幕边缘滑动来激活自定义手势。

例如:Instagram(选项视图滑动回配置文件视图)

custom back swipe

有关创建此手势的任何想法吗?

2 个答案:

答案 0 :(得分:0)

简单方法的关键字是屏幕截图

如果要从 UIViewControllerB 向后滑动回 UIViewControllerA ,可以为 UIViewControllerA <获取屏幕截图(名为 UIImageA ) / strong>即可。然后,您可以通过 UIImageA UIViewControllerB 存档所需的效果。

答案 1 :(得分:0)

您需要创建自定义UIViewController转换。

看看这些例子以供参考:

http://www.teehanlax.com/blog/custom-uiviewcontroller-transitions/ http://www.thinkandbuild.it/interactive-transitions/