HWCyclePics 0.1.1

HWCyclePics 0.1.1

Orta Therox 维护。



  • 作者
  • RedGerrard

HWCyclePics

轻量级的无限轮播图(HWBanner 的 Swift 版本)

如何使用

  • 代码加载
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 许可协议 许可。