ios 模仿系统相册 预览

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

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

考虑到图片很多

需要使用复用

所以采用 collectionview 来实现

让cell 和屏幕的大小相等

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

从横方向滑动就可以了

cell 的照片很容易实现

cell 的视频就很麻烦了

因为视频是用的avplayer

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

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

就是视频在播放的时候

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

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

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

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

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

这就是思路。

本地视频和网络视频

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值