问题:如何从上到下然后从左到右对齐UICollectionViewCell
?
现状:我从左到右,从上到下这是正常行为。
检查图片:
MyCell.swift:
import UIKit
class MyCell: UICollectionViewCell {
@IBOutlet weak var lblCell: UILabel!
}
myCollectionVC.swift:
import UIKit
private let reuseIdentifier = "Cell"
class myCollectionVC: UICollectionViewController {
@IBOutlet weak var simpleCell: UICollectionViewCell!
override func viewDidLoad() {
super.viewDidLoad()
self.collectionView!.registerClass(UICollectionViewCell.self, forCellWithReuseIdentifier: reuseIdentifier)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
// MARK: UICollectionViewDataSource
override func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int {
return 1 }
override func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
//Test behavior with static number
return 100
}
override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell: MyCell = collectionView.dequeueReusableCellWithReuseIdentifier("My_Cell", forIndexPath: indexPath) as! MyCell;
cell.backgroundColor = UIColor.greenColor();
cell.lblCell.text = String(indexPath.row + 1);
return cell
}
}
我怎样才能从上到下然后从左到右?
[1][5][9][13]
[2][6][10][14]
[3][7][11][15]
[4][8][12][16]
...
...
在最坏的情况下,我会尝试静态方法对齐细胞 在我的例子中只是一个样本。实际上它必须是一个动态变量。