写在前面
几乎每个app都会用到图片轮播器,而且图片轮播器也越来越高大上,沉浸式等拉高了APP的档次
,没有一个高大上的图片轮播器,都不好意思上架。
像一些知名的app都采用了图片轮播的背景渐变色,举几个栗子:优酷的首页,喜马拉雅,蜻蜓fm,哔哩哔哩漫画等,
page索引也是玩的很高大上,系统的早已满足不了了需求。
鉴于此和项目的需要,在前人的基础上,整理了一个这个库,志在简单的几句代码,就能让应用看上去高大上。
github:[DDGBannerScrollView](https://github.com/dudongge/DDGBannerScrollView)
DDGBannerScrollView 此库的功能
1、无限图片轮播功能
2、每个图片的相对偏移量,方便开发者自己封装东西
3、pageControl的几个动画,(旋转,跳跃等慢慢会增加)
DDGBannerScrollView 用到的知识
1、图片轮播器(UICollectionView + 定时器)
2、一种颜色向另一种颜色线性的渐变。
3、简单的旋转动画(frame动画 CABasicAnimation)
4、简单的贝塞尔曲线(半圆)与动画的组合(UIBezierPath + CAKeyframeAnimation)
来看看效果(虽然效果不太明显)
动画的模块也可单独使用
!
模块分解
图片轮播器
图片轮播器(UICollectionView + 定时器),这个参考了知名的第三方库SDCycleScrollView,并在此基础上做了修改,文末附有链接
所以在性能和稳定性上有了保证,在此表示感谢。
两种颜色的线性渐变
!
我们都知道&#x