如何在UICollectionView Swift3中自定义标头

时间:2017-01-03 21:28:44

标签: swift3

我正在尝试利用UICollectionView中的标题,我希望标题本身也是一个集合视图。

在我的headerView.swift类中,

class headerView : UICollectionResuableView {
override init(frame: frame)
setupViews()

required init?(coder: aDecoder: NSCoder){
super.init(coder: aDecoder)
}
let headerCollectionView = UICollectionView = {
let layout =UICollectionViewFlowLayout()
let collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)
collectionView.translatesAutoresizingMaskIntoConstrains = false
collectionView.backgroundColor =UIColor.white
return collectionView
}()

func setupViews(){
backgroundColor = UIColor.blue
addSubview(headerCollectionView)
addConstrains(...)//horizontal
addConstrains(...)//vertical


}


}

我写下上面的代码,运行后,我发现没有任何改变。我改变了背景颜色,它仍然是相同的。

我的标题中也有一个标签。它只是一个带有一些文本的简单插座,标签仍然显示其文本内容。

我的目的是在标题下方的标题内添加另一个集合视图。

我还尝试在我的collectionview控制器中注册我的headerView类,但是收到编译错误说寄存器不会使用我提供的参数调用。

请关注如何获得一个漂亮的工作collectionview标题制作collectionview。

谢谢你,新年快乐!

0 个答案:

没有答案