Я хочу показывать по одной ячейке за раз в представлении коллекции при вертикальном скольжении.Но он показывает половину следующего представления.как установить его для одной ячейки за раз?
class CollectionViewCell : UICollectionViewCell {
@IBOutlet weak var lable: UILabel!
@IBOutlet weak var imageView: UIImageView!
}
class ViewController: UIViewController, UICollectionViewDataSource {
let reuseIdentifier = "collectionViewCellId"
var lableArray = ["1","2","3","4","5","6","7","8","9","10"]
@IBOutlet weak var collectionView: UICollectionView!
func numberOfSections(in collectionView: UICollectionView) -> Int {
return 1
}
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return self.lableArray.count
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier, for: indexPath) as! CollectionViewCell
let item = lableArray[indexPath.row]
cell.imageView.backgroundColor = UIColor.randomColor()
cell.lable.text = item
return cell
}
}