有办法在两个 viewController 之间共享 UI 元素吗?
Posted
技术标签:
【中文标题】有办法在两个 viewController 之间共享 UI 元素吗?【英文标题】:There's a way to share UI elements between two viewControllers? 【发布时间】:2020-01-23 18:36:43 【问题描述】:我需要以流畅的方式在两个视图控制器之间执行转换,例如只有一个视图控制器并执行简单的动画。例如,来自 VC1 的元素将从视图中退出,同时来自 VC2 的元素将进入可见屏幕。抱歉,我不知道如何显示这个。
【问题讨论】:
从这里开始:raywenderlich.com/… 非常感谢@KeshuR。这正是我想要的,我只是在使用自定义转换后遇到了一些布局问题,我认为这是因为我从 xib 文件加载了下一个 ViewController。 没关系,我刚刚在question 中找到了一个简单的解决方案。 【参考方案1】:你应该尝试使用这个库Hero。 它完美地提供了您正在寻找的东西。
【讨论】:
谢谢,我之前看过这个框架,很好,但我尽量不使用外部库。以上是关于有办法在两个 viewController 之间共享 UI 元素吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 UIPageViewController 中的两个 ViewController 之间传递数据
如何使用iOS swift hero框架在两个viewcontrollers之间进行转换?
如何在没有 StoryBoard 的两个 ViewController 之间使用委托?