- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有接近 8 个 View Controller ,每个 View Controller 都有下一个和后退按钮。我如何通过快速代码在这里进行左右转换。更具体地说,点击 back 时,上一个 View Controller 应从左侧滑动,而点击 next 时,下一个 View Controller 应从右侧滑动。
我对 iOS 开发还很陌生,任何帮助都会非常感激。
提前致谢
最佳答案
您应该能够使用UIPageViewController
来做到这一点将其与其委托(delegate)结合起来。
但是,我会无耻地向您指出我的带有交互式过渡的自定义容器的开源项目 - InteractiveTransitioningContainer 。虽然它的目标是允许实现交互式容器(例如,它包含一个允许以 UIPageViewController
工作方式滑动 View Controller 的容器),但您可以使用 SwipeToSlideInteractiveTransitioningContainer
类实现你想要的:
// here you will want your 8 controllers
let vcs = [FirstViewController(), SecondViewController(), ThirdViewController()]
let container = SwipeToSlideInteractiveTransitioningContainer(with: vcs)
// this will disable swiping to navigate between containees
container.interactive = false
self.present(container, animated: true, completion: nil)
// shows the second viewController (index based from 0)
container.show(at: 1, animated: true)
// or move using previous and next convenience methods
let success = container.showNext(animated: true)
您可以使用 Cocoa pod 安装它。欢迎任何反馈:)。
关于iOS : Swift : Right and Left view controller transitions between mutiple view controllers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46913192/
如何在 xUnit 中找到多个断言或软断言?我发现 Nunit 有以下能力,试图在 xUnit 中找到类似的选项。 Assert.Multiple(() => { Assert.AreEqua
我正在制作一个电影评级应用程序,用户可以将电影评级为“喜欢”或“不喜欢”。所以我制作了 3 个表 user、movie 和 rating。投票表的示例是: userID movieID
我使用 Xcode 和 Objective-C 的时间为 1 天 我正在学习 iOS 编程类(class),其中会有多项编程作业 每项编程任务都会有一个项目。我想创建一个包含多个项目的工作区 此外,我
我正在使用 Google Charts 的散点图。 这是我目前拥有的: 我正在根据命名实体绘制值(在 X 轴上)。实体可以有多个蓝色/红色值。引用上面的屏幕截图,我希望蓝点绘制在 A1 上方,而不是重
嗨,我是 asyncio 和事件循环(非阻塞 IO)概念的新手 async def subWorker(): ... async def firstWorker(): await su
当前在 Ubuntu 版本 11.04 上运行一个数据密集型进程,需要多个 CPU 使用率。 鉴于我有 4 个核心,我编写了该命令 taskset -c 0,1,2,3 python sample.p
我有接近 8 个 View Controller ,每个 View Controller 都有下一个和后退按钮。我如何通过快速代码在这里进行左右转换。更具体地说,点击 back 时,上一个 View
我有一行,其中一列有一个数据列表。假设我有一行,第 3 列有 0 行或更多行。 出于某种原因,我的代码似乎不起作用。我不确定如何实现它。我收到此错误。 org.apache.fop.events.Lo
我是一名优秀的程序员,十分优秀!