ios - 向左滑动可快速返回
问题描述
这就是我的故事板的设置方式:
我希望能够在视图控制器中左右滑动。但是我没有使用 segues,我正在以编程方式更改视图控制器。我还需要能够不从主页滑回注册和登录页面。
我该怎么做呢?
我不确定是否有必要,但是我使用更改视图控制器的代码是:
let codeViewController = storyboard?.instantiateViewController(identifier: Constants.Storyboard.codeViewController) as? CodeViewController
view.window?.rootViewController = codeViewController
view.window?.makeKeyAndVisible()
编辑
我知道我不应该使用上面的代码,应该使用 Segues,但是我必须以编程方式从注册和登录页面更改视图。而且我不能有 2 个导航控制器,我该怎么办?
解决方案
添加一个UISwipeGesture
并为其添加动画。
let swipeDown = UISwipeGestureRecognizer(target: self, action: #selector(handleGesture))
swipeDown.direction = .down
self.view.addGestureRecognizer(swipeDown)
如果您想要paging
功能,可以使用UIPageViewController
. 这是一个关于UIPageViewController
.
推荐阅读
- javascript - 在 Bootstrap 选项卡中滚动到页面顶部
- ios - 比较字典中的元素,Swift
- c - 如何正确地将字符串数组存储到数组中(在 C 中)?
- r - 将 R 中的两列相加,使得 NA+NA=NA,但 NA+(a number)=0+(a number)
- apache-kafka - 如何将特定数据分配给 Kafka 中的用户?
- c# - 带信号量的睡眠理发师的多线程问题
- c++ - C++上的向量迭代器
- c++11 - CComboBoxEx:在组合框编辑组件中显示项目时隐藏项目的图像
- python-3.x - 在 tensorflow 2.1.0 中强制执行急切
- c# - GetComponent 找不到 UnityUI Image 组件