ios 视频旋转---分解ZFPlayer
生活随笔
收集整理的这篇文章主要介绍了
ios 视频旋转---分解ZFPlayer
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1.先看一下图层
下:VC.view
中:containerView
上:playerView(button为subview,用于触发旋转操作)
2.真相探究
核心1. rect转换--- [superView convertRect:superView.bounds toView:self.fullScreenContainerView];
核心2. view旋转---CGAffineTransformMakeRotation(M_PI_2)
核心3. containerView---竖屏时充当父视图(rect转换目标)
核心4. superview---横屏时充当父视图
核心5. 针对ios8 的旋转适配
核心6. 状态栏的隐藏于展示
3.demo模拟功能分解
添加测试view及旋转控制器初始化
旋转方法触发
状态栏与旋转控制
视频view旋转后如何重新布局 ( layoutSubviews)
旋转成功要主动触发所有需要重新布局的子视图的layout方法
demo地址:https://github.com/MadahaCEO/AVPlayerOrientationSwitcher
转载于:https://www.cnblogs.com/madaha/p/9664846.html
总结
以上是生活随笔为你收集整理的ios 视频旋转---分解ZFPlayer的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 461. 汉明距离
- 下一篇: JspServlet