调整collectionview高度,仅当有内容时

问题描述 投票:0回答:0

我已经设置

viewDidLayoutSubviews
根据其内容的大小调整集合视图的高度:

override func viewDidLayoutSubviews() {
    super.viewDidLayoutSubviews()
    
    let height = projectCollectionView.collectionViewLayout.collectionViewContentSize.height
    projectsCollectionView_height.constant = height
    
    self.view.layoutIfNeeded()
}

但是,如果没有任何内容,我假设集合视图的高度设置为 0。如果视图中没有内容,如何将高度设置为 400?

swift uicollectionview
© www.soinside.com 2019 - 2024. All rights reserved.