Swift 通过滑动从UIViewController展开

Swift 通过滑动从UIViewController展开,swift,ios8,Swift,Ios8,不幸的是,我不知道我应该搜索关于这个主题的哪些关键词。我想知道你是如何从一个按键序列中编程返回的,不是通过按下任何按钮,而是通过从手机的左边框滑动,就像你可以在很多程序中,比如WhatsApp中所做的那样 我曾考虑过使用UISweepGestureRecognitizer,但我不知道该怎么做 感谢您的帮助:)如果您通过Interface Builder或通过PerformsgueWithIdentifier执行常规推送程序,只要应用程序在iOS 7+上运行,您就可以免费获得此行为。任何时候,您可

不幸的是,我不知道我应该搜索关于这个主题的哪些关键词。我想知道你是如何从一个按键序列中编程返回的,不是通过按下任何按钮,而是通过从手机的左边框滑动,就像你可以在很多程序中,比如WhatsApp中所做的那样

我曾考虑过使用
UISweepGestureRecognitizer
,但我不知道该怎么做


感谢您的帮助:)

如果您通过Interface Builder或通过
PerformsgueWithIdentifier执行常规推送程序,只要应用程序在iOS 7+上运行,您就可以免费获得此行为。任何时候,您可以从按下顺序向后导航,您可以点击后退按钮或从左边缘滑动。获得该行为不需要任何特殊要求,除非您没有使用推送序列(例如,模式序列)。

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

是的,那太简单了-我没有意识到^ ^ ^无论如何,在一些视图控制器上,我有滑动手势识别器在数组中导航-当从左侧滑动时,显然手势识别器的选择器被调用。在这种情况下,没有办法使用这种行为,是吗?默认情况下,两者都应该被触发。如果在屏幕内滑动,则应导航“数组”中的元素,但如果从显示屏边缘开始滑动,则应开始导航回动画。我在我的应用程序中有一个类似的UI设置,并且两者都可以工作。事实上,即使我添加@oltman的UIScreenedGePangestureRecogenerator,它也不起作用-我有手动调用的序列,在情节提要中它被定义为推送序列