Swift实现仿咸鱼特性界面的视频动画

最初拿到咸鱼的所有资源时,我是拒绝的,因为一眼看到的就是4个新特性视频文件。尽管有想到过可能是和Uber一样用的是视频,但确认后还是有点小吃惊。

整体的新特性模块,我采用了UICollectionViewController + UIPageControl,这是毋庸置疑的。重点在于UICollectionViewCell。播放本地视频时,我使用的是MediaPlayer框架里的MPMoviePlayerController

步骤如下:

1. 首先创建一个MPMoviePlayerController对象,并将它的view添加到UICollectionViewCell的contentView上。

2. 然后创建一个封面图片UIImageView,添加到MPMoviePlayerController的view上。

3. 最后需要在UICollectionViewCell中监听相关事件,以确保视频的正确播放和控制。

zip 文件大小:13.86MB