将现有视图添加到collectionview-cell

时间:2017-09-07 20:21:32

标签: swift view uicollectionview

我目前正在使用collectionview。 到现在为止还挺好。 我有3个collectionview-cells。它可以按水平滚动,并且工作正常。

现在回答我的问题。我想补充说,我已经在XCode中创建了UIViews,用于每个collectionviewcells。 现在我怎样才能以最佳方式实现这一目标?

我的UICollectionViewCell如下所示

import UIKit

class CollectionCell: UICollectionViewCell {

    func setupView() {
        self.backgroundColor = UIColor.yellow
        //adding the already existing uiview
    }

}

如何将uiviews添加到单元格中,我可以在它们之间水平滚动?

1 个答案:

答案 0 :(得分:0)

只需将自定义UIView添加为UICollectionViewCell's中的subview awakeFromNib,即

class CollectionCell : UICollectionViewCell
{
    override func awakeFromNib()
    {
        super.awakeFromNib()
        self.setupView()
    }

    func setupView()
    {
        self.backgroundColor = .yellow

        let customView = UIView(frame: CGRect(x: 0, y: 0, width: 50, height: 50)) //your custom view
        customView.backgroundColor = .red
        self.addSubview(customView)
    }
}