首页 > 解决方案 > 向左滑动可快速返回

问题描述

这就是我的故事板的设置方式:

我希望能够在视图控制器中左右滑动。但是我没有使用 segues,我正在以编程方式更改视图控制器。我还需要能够不从主页滑回注册和登录页面。

我该怎么做呢?

我不确定是否有必要,但是我使用更改视图控制器的代码是:

let codeViewController = storyboard?.instantiateViewController(identifier: Constants.Storyboard.codeViewController) as? CodeViewController
view.window?.rootViewController = codeViewController
view.window?.makeKeyAndVisible()

编辑

我知道我不应该使用上面的代码,应该使用 Segues,但是我必须以编程方式从注册和登录页面更改视图。而且我不能有 2 个导航控制器,我该怎么办?

标签: iosswiftuser-interface

解决方案


添加一个UISwipeGesture并为其添加动画。

let swipeDown = UISwipeGestureRecognizer(target: self, action: #selector(handleGesture))
swipeDown.direction = .down
self.view.addGestureRecognizer(swipeDown)

如果您想要paging功能,可以使用UIPageViewController. 是一个关于UIPageViewController.


推荐阅读