ElanGridView
屏幕截图
示例
要运行示例项目,首先克隆仓库,然后在 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 文件。