将现有视图添加到 collectionview-cell
Posted
技术标签:
【中文标题】将现有视图添加到 collectionview-cell【英文标题】:Add existing view to collectionview-cell 【发布时间】:2017-09-07 20:21:31 【问题描述】:我目前正在使用集合视图。 到现在为止还挺好。 我有 3 个集合视图单元。它可以水平滚动,而且效果很好。
现在我的问题。我想补充一下,我已经在 XCode 中为每个 collectionviewcells 创建了 UIViews。 现在我怎样才能以最好的方式实现这一目标?
我的 UICollectionViewCell 如下所示
import UIKit
class CollectionCell: UICollectionViewCell
func setupView()
self.backgroundColor = UIColor.yellow
//adding the already existing uiview
如何将 uiviews 添加到单元格中,以便在它们之间水平滚动?
【问题讨论】:
【参考方案1】:只需在awakeFromNib
中将您的自定义UIView
添加为UICollectionViewCell's
subview
,即
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)
【讨论】:
以上是关于将现有视图添加到 collectionview-cell的主要内容,如果未能解决你的问题,请参考以下文章