手动用swift写的UICollectionView, 还是很酷的~~
MyViewController.swift 文件如下:
//
// MyViewController.swift
// MyHelloWorld
//
// Created by ZhangLiangZhi on 2017/5/6.
// Copyright © 2017年 xigk. All rights reserved.
//
import UIKit
class MyViewController: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout{
var collectionView:UICollectionView!
override func viewDidLoad() {
super.viewDidLoad()
var layout = UICollectionViewFlowLayout()
collectionView = UICollectionView(frame: CGRect(), collectionViewLayout: layout)
self.view.addSubview(collectionView)
collectionView.snp.makeConstraints { (make) in
make.width.height.equalTo(self.view)
make.center.equalTo(self.view)
}
collectionView.register(MyCollectionViewCell.self, forCellWithReuseIdentifier: "cell")
collectionView.delegate = self
collectionView.dataSource = self
collectionView.backgroundColor = UIColor.white
layout.itemSize = CGSize(width: 300, height: 300)
}
func numberOfSections(in collectionView: UICollectionView) -> Int {
return 1
}
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 10
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath)
return cell
}
}
不错不错.
赞