ElanGridView 0.0.6

ElanGridView 0.0.6

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2018 年 10 月
SPM支持 SPM

Imrane EL HAMIANI 维护。



  • Imrane EL HAMIANI

alt Elangr

ElanGridView

Version License Platform

屏幕截图

Kiku Kiku

示例

要运行示例项目,首先克隆仓库,然后在 Example 目录中运行 pod install

或使用 pod try ElanGridView

示例代码

import UIKit
import ElanGridView

class ViewController: UIViewController, ElanGridViewDelegate {

    override func viewDidLoad() {
        super.viewDidLoad()
        let elanGridview: ElanGridView = ElanGridView(frame: self.view.frame)
        elanGridview.cellHeight = 250.0 // cards will match the parent height if cellHeight is not set or set to 0.0
        elanGridView.cellWidth = 250.0 // cards will match the parent width if cellWidth is not set or set to 0.0
        elanGridview.paddingTop = 20.0 // default value 10.0
        elanGridview.paddingLeft = 20.0 // default value 10.0
        elanGridview.paddingRight = 20.0 // default value 10.0
        elanGridview.paddingBottom = 20.0 // default value 10.0
        elanGridview.maxColumns = 10 // default value 1
        elanGridview.allowsMultipleSelection = true // default value false
        elanGridview.selectedColor = .red // default value UIColor(rgb: 0x0095ff)

        self.view.addSubview(elanGridview)

        elanGridview.elanGridViewDelegate = self
        for i in (0..<40){
            elanGridview.addCell(){
                cellView in
                let testView: UILabel = UILabel(CGRect(x: 10, y: 10, width: 200, height: 100))
                cellView.indexPath.tag = "hello \(i)"
                testView.text = "\(cellView.indexPath.row) \(cellView.indexPath.column)"

                cellView.addSubview(testView)
            }
        }


    }

    func onTapCard(_ elanCard: ElanCard) {

    }

    func onLongPressCard(_ elanCard: ElanCard) {

    }

    func selectedCards(_ selectedCards: [ElanIndex]) {

    }



}

安装

ElanGridView 通过 CocoaPods 可用。要安装它,只需将以下行添加到您的 Podfile 中

pod 'ElanGridView'

许可证

ElanGridView 采用 MIT 许可。有关更多信息,请参阅 LICENSE 文件。