我尝试在容器视图中使用从一个视图控制器到另一个视图控制器的转换来实现Motion特性。
这就是我想要实现的:
因此,我有以下UIViewControllers:


不,我想循环,列表视图控制器与细节,与图像的转换。
有点像PhotoCollectionSample,但在容器视图中。
我已经在主视图控制器和容器中使用的视图控制器中设置了isMotionEnabled = true。我还在两个视图控制器中在imageViews上设置了相同的imageViews。
我面临的问题是如何在控制器之间进行转换。因为我没有使用UINavigationController或UITabBarController,所以我不认为动画是触发的。
目前,我正在通过使用这里找到的实现在控制器之间进行转换。
但我想我得用另一种方式做。
发布于 2017-07-28 20:50:09
用这种方法
/**
A helper transition function.
- Parameter from: A UIViewController.
- Parameter to: A UIViewController.
- Parameter in view: A UIView.
- Parameter completion: An optional completion handler.
*/
func transition(from: UIViewController, to: UIViewController, in view: UIView, completion: ((Bool) -> Void)? = nil)就这样叫它:
Motion.shared.transition(from: vc1, to: vc2, in: container)这应该有效:)
https://stackoverflow.com/questions/44288956
复制相似问题