ios 模仿系统相册 预览

来源:互联网 发布:cms设计文档 编辑:程序博客网 时间:2024/06/16 14:56

系统相册的视频和图片 左滑动 和右边滑动都是可以看下一张图片的

然后有视频还能够播放视频

考虑到图片很多

需要使用复用

所以采用 collectionview 来实现

让cell 和屏幕的大小相等

collectionview 的每个也和屏幕大小相等

从横方向滑动就可以了

cell 的照片很容易实现

cell 的视频就很麻烦了

因为视频是用的avplayer

其实就是把abplayer 的layer层到cell 图像的layer层上

播放的时候一个不可避免的问题

就是视频在播放的时候

如果视频滑动,就会造成复用。。。。。

查了以后发现只能监听scrollview的滑动事件

当cell 不是可见的了 就把视频停了 layer层移除掉

下次点击播放的时候再重新添加layer层上去

并且重新给layer新的bonds就好了

这就是思路。

本地视频和网络视频

唯一不同点
一个是从相册直接返回playitem
另外一个是从url 返回playitem
其余都一样

所以完全可以用一套视频框架 传入参数为playitem 即可。

原创粉丝点击