coh*_*n72 6 objective-c uiviewcontroller ios avplayer
我们正在尝试实现与 Facebook 应用程序相同的效果,即点击提要中的视频并将同一视频同时转换为模态视图。
如何将 AVplayer 从 uitableviewcell 无缝转换到 uiviewcontroller 的新实例?
我通过实现UIViewControllerTransitioningDelegate并使用我自己的符合UIViewControllerAnimatedTransitioning协议的自定义动画对象来实现这一点。
我使用https://github.com/recruit-mp/RMPZoomTransitionAnimator作为参考,并进行了一些修改以在源和目标之间移动实际视图(不是快照)UIViewControllers:
在动画对象中,使用动画对象的“源帧”和“目标帧”以及“播放器视图”的委托方法,所有这些方法都在“to”和“from”视图控制器上实现,我抓取包含播放视频的视图,抓住它的开始帧,它的结束帧,并正确地将视图从它的开始帧动画到它最终将位于“to”视图控制器上的帧。
转换完成后,我将正在播放的视频UIView作为子视图添加到目标视图控制器,以便它成为“到”视图控制器视图的一部分,可用于交互等。