gpt4 book ai didi

IOS,swift - UICollectionReusableView 不工作

转载 作者:行者123 更新时间:2023-11-28 06:05:02 26 4
gpt4 key购买 nike

我想制作 Collection View 标题,但它不起作用。

Storyboard

enter image description here

在设备上

enter image description here

我下面的代码不工作,print("ssssss") 不显示。

override func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
print("sssssss")
switch kind {

case UICollectionElementKindSectionHeader:

let headerView = collectionView.dequeueReusableSupplementaryView(ofKind: kind,
withReuseIdentifier: "mypageheader",
for: indexPath) as! MyPageHeaderView
headerView.backgroundColor = UIColor.blue;
return headerView

default:

assert(false, "Unexpected element kind")
}
}

在 viewDidLoad() 上

self.collectionView?.register(MyPageViewController.self,forSupplementaryViewOfKind: UICollectionElementKindSectionHeader,withReuseIdentifier: "mypageheader")

最佳答案

你应该实现 this delegate method :

func collectionView(_ collectionView: UICollectionView,
layout collectionViewLayout: UICollectionViewLayout,
referenceSizeForHeaderInSection section: Int) -> CGSize {

return CGSize(width: collectionView.bounds.width, height: 100)
}

不要忘记设置 delegate Storyboard中的 collectionView!

关于IOS,swift - UICollectionReusableView 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48485024/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com