gpt4 book ai didi

ios - 具有环绕但不滚动的 UIView 的水平列表

转载 作者:行者123 更新时间:2023-11-28 15:03:48 25 4
gpt4 key购买 nike

我想一个接一个地水平显示 UIView 列表,如果行上没有足够的空间,我希望它们换行。

情况一:线路空间足够

| [VIEW1] [VIEW2] [VIEW3]         |

情况2:线路空间不足

| [VIEW1] [VIEW2]                 |
| [VIEW3 IS TOO LONG SO IT WRAP] |

正是 UICollectionView + flowLayout 的作用,但我不想要任何滚动。我的问题可能是“如何禁用滚动并显示 UICollectionView 的所有内容?”

谢谢。

注意: View 的数量当然是动态的,所有这些 View 都有不同的宽度。

最佳答案

collectionView 上添加显式高度约束并将其高度设置为:

self.collectionViewHeightConstraint.constant = self.collectionView.contentSize.height

Collection View 重新加载后(您希望已经计算出 contentSize)。

由于 collectionView 将与其内容一样高,因此不需要滚动。

当然,您希望适本地约束 Collection View 的左侧和右侧。

关于ios - 具有环绕但不滚动的 UIView 的水平列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48694254/

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