我目前正在使用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添加到单元格中,我可以在它们之间水平滚动?
答案 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)
}
}