【问题标题】:Self-sizing UITableView embedded in UICollectionViewCell嵌入在 UICollectionViewCell 中的自定尺寸 UITableView
【发布时间】:2018-04-02 19:25:19
【问题描述】:

对于 iOS 应用程序,我正在处理以下布局:

我试图通过在集合视图单元格中嵌入一个表格视图来实现这一点。 各个collectionView 单元格的高度是动态的(通过设置布局的estimatedItemSize 并为单元格使用自动布局)。我遇到的问题是我无法根据给定的数据让嵌入的 tableView 动态调整大小。

有什么办法可以动态更新单元格中tableView的大小

【问题讨论】:

  • 您是否尝试在单元格中使用UIStackView 而不是UITableView

标签: ios swift uitableview uicollectionview


【解决方案1】:

对于集合视图或表格视图,只有在您提供了足够的约束来计算它的 CGRect 时,自动调整大小才会起作用。在您的情况下,您在集合视图中有表格视图,并且表格视图的高度可以是任何东西,因为它可以滚动内容。

尝试给表视图高度约束,然后将约束的值更改为表视图的contentsize.height,然后它可能会起作用。

也许可以考虑使用UIStackView

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多