有办法在两个 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之间进行转换?

在两个 viewController 之间导航

如何在没有 StoryBoard 的两个 ViewController 之间使用委托?

nil在两个ViewController之间委派两个不同的Bundle(swift)

在两个失去值的 ViewController 之间传递 UIImage 数组