Простой пользовательский класс UICollectionViewCell будет выглядеть следующим образом:
class MyCell : UICollectionViewCell {
var label1: UILabel
var label2: UILabel
var bgImg: UIImageView
}
Редактировать функцию viewDidLoad
:
collectionView?.register(MyCell.self, forCellWithReuseIdentifier: cell)
Редактировать функцию cellForItemAt
:
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: self.cell,
for: indexPath) as! MyCell
cell.bgImg.image = UIImage(named: "img.png")
cell.label1.text = "..."
cell.label2.text = "..."
return cell
Используйте функцию init
в классе MyCell
для размещения меток.