通过滑动从UIViewController中展开

时间:2015-01-01 21:25:09

标签: swift ios8

不幸的是,我不知道我应该搜索关于这个主题的关键字。我想知道如何通过按下任何按钮来编程从push segue返回,但是从手机的左边缘滑动就可以在许多程序中进行,例如WhatsApp。

我考虑过使用UISwipeGestureRecognizer,但我不知道该怎么做。

感谢您的帮助:)

2 个答案:

答案 0 :(得分:1)

如果您通过Interface Builder或performSegueWithIdentifier执行常用的推送segue,只要应用程序在iOS 7+上运行,您就可以免费获得此行为。只要您可以从推送segue导航回来,您可以点击后退按钮或从左边缘轻扫。除非您不使用Push segue(例如,模态segue),否则无需特殊操作即可获得该行为。

答案 1 :(得分:1)

正如Joey所说,如果您在iOS 7或更高版本上使用标准UINavigationController,则应该内置此功能。但是,如果您需要在正常导航操作之外执行此操作, UIScreenEdgePanGestureRecognizer将是您正在寻找的。