【发布时间】:2017-04-18 10:06:20
【问题描述】:
我正在构建一个具有“主视图控制器”的应用程序,该应用程序可与包含容器视图的导航控制器或 TabBarController 相媲美。
我通过 UIButtons 在这些子视图控制器之间切换,这些 UIButtons 驻留在主视图中并显示在容器视图上方以允许导航。
我仔细研究并了解 Apple 做了一些魔法来允许交互式转换(使用他们的自定义容器),这在公共 API 中是不可用的。
有没有人可以使用从右到左(反之亦然)的平移手势在子视图控制器之间进行交互转换的解决方案?
谢谢!
【问题讨论】:
-
您是否研究过过渡 API?如果我理解正确的话,它应该允许你做你需要做的事情。 raywenderlich.com 上有很好的教程:raywenderlich.com/110536/custom-uiviewcontroller-transitions
-
@Lope 谢谢你的回复。我查看了 API 并专门尝试在帖子中实现解决方案,但是子视图控制器的工作方式似乎有所不同。
-
@JoshuaD 这取决于您想要实现的转换。您可以将子视图控制器的视图视为“主视图控制器”的常规子视图。这意味着您可以在子视图控制器的视图上运行动画。