Latest0.0.3
Homepagehttps://github.com/lx213/CardBannerView
LicenseMIT
Platformsios 8.0
Authors

卡片式滑动横幅,因公司项目需要,自己写的一个小控件,由swift4编写,可以实现自动循环滚动和水平非循环的滚动,可以自定义cell样式,顺便学习下发布GitHub和cocoapods

Build status
Platform iOSSwift 4 compatible
CocoaPods compatible
License: MIT

效果图

CardBannerView

集成

**使用cocoapods

pod 'CardBannerView'

**直接集成

将CardBannerView目录下的CardBannerView.swift文件集成进项目里

使用

  • 实例化

    //datas:数据集
    //itemW:cell宽度
    //itemH:cell高度
    //linespacing:水平间隔
    //cellClass:cell
    //iscycles:是否循环
    //istransform:是否缩放(两边cell缩小)
    cbv = CardBannerView(datas: [Any](), itemW: sw * 62 / 75, itemH: sw * 33 / 75, LineSpacing: sw * 8 / 750, cellClass: CardCell.self, delegate: self, iscycles: true, istransform: true)
    cbv.frame = CGRect(x: 0, y: 100, width: sw, height: sw * 398 / 750)
    self.view.addSubview(cbv)
    //设置自动滚动时长(单位秒)
    cbv.scrollTime = 3
    //设置数据集并刷新数据
    cbv.setDatas(datas: imgnames)
    //开启自动滚动
    cbv.isAutoScroll = true
  • 实现协议
    //自定义cell样式
    func CellForItem(cell: UICollectionViewCell, index: Int) -> UICollectionViewCell {
        let cl = cell as! CardCell
        cl.img.image = UIImage(named: imgnames[index])
        return cl
    }
    //cell点击事件
    func CardClick(index: Int) {
        print(index)
    }

Latest podspec

{
    "name": "CardBannerView",
    "version": "0.0.3",
    "summary": "a cardview on iOS",
    "homepage": "https://github.com/lx213/CardBannerView",
    "license": "MIT",
    "authors": {
        "lx123": "[email protected]"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source": {
        "git": "https://github.com/lx213/CardBannerView.git",
        "tag": "0.0.3"
    },
    "source_files": "CardBannerView/**/*.swift"
}

Pin It on Pinterest

Share This