IOS开发经验iOSiOS Developer

IOS Swift3 无限滚动的图片轮播控件

2016-11-14  本文已影响119人  魏希

最近在学习Swift,在写demo的时候用到了无限轮播图,完成后把成果分享一下~

WXCycleScrollView

先放github地址,欢迎给个星。。
https://github.com/WishWei/WXCycleScrollView

功能要求

实现思路

使用UICollectionView来实现,定时横向滚动UICollectionView来实现滚动。设置cell的个数为数据源的100倍,来实现无限滚动,cell的重用机制可保证性能。

安装

使用pod来安装WXCycleScrollView

pod 'WXCycleScrollView', '~> 1.2.0'

使用

初始化WXCycleScrollView实例,给titles数组赋值来设置标题,给imageStrs赋值以使用网络图片,给images赋值以使用本地图片

    cycleScrollView = WXCycleScrollView(frame: CGRect(x: 0, y: 0, width: view.bounds.width, height: 240))
    cycleScrollView?.delegate = self
    cycleScrollView?.imageStrs = imageStrs
    cycleScrollView?.titles = titles

实现代理WXCycleScrollViewDelegate中的方法来处理点击事件

    func cycleScrollView(_ cycleScrollView: WXCycleScrollView, didSelectAt index: Int) {
        //your code
    }

效果图

效果演示
上一篇 下一篇

猜你喜欢

热点阅读