首页 > 解决方案 > 根据内容将 CollectionView 单元格高度设置为动态

问题描述

我有一个应用程序,我在其中使用 collectionview 显示内容,其中包括 imageview、大约 4 个 uilabels 和一个 stackview,它们都相互约束。这个单元格可以垂直滚动而不是水平滚动,因为我必须为 iPad 等更大的屏幕尺寸做准备。我现在遇到的问题是我的 CollectionViewFlowLayout 高度是静态的,我怎样才能使它动态,以便它根据重新调整的内容的高度调整大小。标签的文本可能会有所不同,所以我该如何处理

下面是我如何制作我的手机

func collectionView(_ collectionView: UICollectionView,
                        layout collectionViewLayout: UICollectionViewLayout,
                        sizeForItemAt indexPath: IndexPath) -> CGSize {

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

将根据要求添加更多代码,并提供任何帮助

标签: swiftuicollectionview

解决方案


推荐阅读