感謝簡(jiǎn)友提供的思路 http://www.reibang.com/p/c59d55609a98
不然一直以為是要在collectionViewCell里面設(shè)置灰色邊框饼疙!
現(xiàn)在直接在vc設(shè)item的size為
let kHomeItemW = kScreenW/3 - 5
//行間距,此屬性大小決定上下兩個(gè)cell的間距
layout.minimumLineSpacing = 1
//minimumInteritemSpacing:項(xiàng)間距甘萧,此屬性設(shè)置為0催什,然后通過(guò)控制itemSize的大小來(lái)控制左右兩個(gè)cell的間距
layout.minimumInteritemSpacing = 0
//灰色
collectionView.backgroundColor = RGBA(r: 233, g: 233, b: 233, a: 1)
然后把
collectionViewCell設(shè)為白色就可以了!
// MARK:- 初始化 collectionView
lazy var collectionView:UICollectionView = { [unowned self] in
let layout = UICollectionViewFlowLayout()
layout.itemSize = CGSize(width: kHomeItemW, height: kHomeItemH)
//行間距昆箕,此屬性大小決定上下兩個(gè)cell的間距
layout.minimumLineSpacing = 1
//minimumInteritemSpacing:項(xiàng)間距辕羽,此屬性設(shè)置為0,然后通過(guò)控制itemSize的大小來(lái)控制左右兩個(gè)cell的間距
layout.minimumInteritemSpacing = 0
layout.sectionInset = UIEdgeInsets(top: kItemMargin, left: kItemMargin, bottom: kItemMargin, right: kItemMargin)
// frame 在makeContraints設(shè)置
let collectionView = UICollectionView(frame: CGRect.zero, collectionViewLayout: layout)
collectionView.backgroundColor = RGBA(r: 233, g: 233, b: 233, a: 1)
collectionView.register(LotteryHomeCell.self, forCellWithReuseIdentifier: identify)
collectionView.layer.cornerRadius = 5
collectionView.layer.masksToBounds = true
collectionView.isScrollEnabled = false
collectionView.showsHorizontalScrollIndicator = false
collectionView.dataSource = self
collectionView.delegate = self
collectionView.autoresizingMask = [.flexibleHeight, .flexibleWidth]
collectionView.layoutIfNeeded()
return collectionView
}()