轻量级的无限轮播图(HWBanner 的 Swift 版本) HWCyclePics
如何使用
- 代码加载
import HWCyclePics
...
let banner = HWCyclePics.init(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 180))
//设置图片数据源(图片的名字或者下载地址)
//banner.bannerList = ["pic0","pic1","pic2","pic3"]
banner.bannerList = ["http://images.drztc.com/upload/banner/2019/03/21/2a86d6f9d8e43888fe13a90d5d4deedc.jpg","http://images.drztc.com/upload/banner/2019/03/25/e01ba649170f70b833af37708aaf8b53.jpg","http://images.drztc.com/upload/banner/2018/11/07/c3be84a6f19d56934a773c5225ddaac2.jpg","http://images.drztc.com/upload/banner/2018/05/23/58de5f57f239588284c42931dc53e93f.jpg"]
//设置图片的加载事件
banner.loadBlock = {
(imageView: UIImageView, source: String) -> Void in
imageView.image = UIImage.init(named: source)
//也可用SDWebImage加载网络图片
}
//设置图片的点击事件
banner.block = {
(tag: Int) -> Void in
print(tag)
}
self.view.addSubview(banner)
- Nib 加载
import HWCyclePics
...
@IBOutlet weak var banner: HWCyclePics!
...
//设置图片数据源
banner.bannerList = ["pic0","pic1","pic2","pic3"]
//设置图片的加载事件
banner.loadBlock = {
(imageView: UIImageView, source: String) -> Void in
imageView.image = UIImage.init(named: source)
//也可用SDWebImage加载网络图片
}
//设置点击事件
banner.block = {
(tag: Int) -> Void in
print(tag)
}
安装
HWCyclePics 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'HWCyclePics'
作者
本人小菜鸟一枚,欢迎各位同仁和大神指教
我的简书是:https://www.jianshu.com/u/cdd48b9d36e0
我的邮箱是:[email protected]
许可协议
所有源代码都采用 MIT 许可协议 许可。