代码库> 滚动视图> 新版swift轮播图
新版swift轮播图
关注
上传者:xulongios 分类:滚动视图(Scrollview)
查看次数:283 下载次数:32
上传时间:2017-07-13 大小:3 KB
描述:

swift版的无限循环轮播图,可自定义时间间隔,设置本地、远端图片或混设,目前配合Kingfisher一起使用(url图片赋值ImageView和缓存)。

功能:

无限循环轮播

图片点击代理

本地、远端图片混设

支持code、xib、storyboard调用

支持旋转

支持iPhone、iPad

运行展示图:

运行展示

使用方法:

下载后直接把CircleView.swift和CircleView.xib这2个文件拉进项目中

pod添加kingfisher

xib || storyboard:

let imageArray: [GLImageModel] = [GLImageModel("first.jpg", type: .local), GLImageModel("second.jpg", type: .local), GLImageModel("third.jpg", type: .local)]

self.circleView.imageModelArray = imageArray
self.circleView.timeInterval = 5
self.circleView.clickCircleViewClosure = { currentIndex in
print(currentIndex, terminator: " ");
}

code: (能用可视化就用可视化,不要再代码创建了)

let imageArray: [GLImageModel] = [GLImageModel("first.jpg", type: .local), GLImageModel("second.jpg", type: .local), GLImageModel("third.jpg", type: .local)]

self.circleView = GLCircleView(frame: CGRect(x: 0, y: 64, width: self.view.frame.size.width, height: 200))
self.circleView.imageModelArray = imageArray
self.circleView.timeInterval = 5
self.circleView.clickCircleViewClosure = { currentIndex in
print(currentIndex, terminator: " ");
}
self.view.addSubview(circleView)

添加:

let urlImageModel = GLImageModel(self.circleView.imageModelArray.count % 2 == 0 ? url1 : url2, type: .url)
self.circleView.imageModelArray.append(urlImageModel)
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
提示
sina weixin mail 回到顶部