自定义UICollectionReusableView元素未显示

时间:2019-07-11 00:05:50

标签: ios uicollectionview uicollectionreusableview

UICollectionView标头部分。

class HeaderView: UICollectionReusableView {

    @IBOutlet weak var lbl_HeaderText: UILabel!
    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization code
    }
}

设置标题的值。

func collectionView(_ collectionView: UICollectionView,
                    viewForSupplementaryElementOfKind kind: String,
                    at indexPath: IndexPath) -> UICollectionReusableView {

    let headerView = collectionView.dequeueReusableSupplementaryView(ofKind: kind, withReuseIdentifier: "HeaderView", for: indexPath)

    headerView.lbl_HeaderText = "Some Text"
    return headerView

}
}

lbl_HeaderText对于标题的子类链接不显示仅对UICollectionReusableView的链接不显示或不具有“ HeaderView”属性

1 个答案:

答案 0 :(得分:0)

API要求您使用

注册补充视图
func register(AnyClass?, forSupplementaryViewOfKind: String, withReuseIdentifier: String)

func register(UINib?, forSupplementaryViewOfKind: String, withReuseIdentifier: String)