gpt4 book ai didi

ios - UICollectionView 作为 subview 不更新约束

转载 作者:行者123 更新时间:2023-11-29 01:52:16 24 4
gpt4 key购买 nike

我遇到了一个自动布局 难题。这是描述:

我有一个 UITableViewCell,它有一个“容器 View ”,它是一个基本的 UIView,然后 UICollectionView 是这个容器 View 的 subview .

UITableViewCell -> UIView -> UICollectionView

它比最终目标稍微简化了一些,在 tableViewCell 下包含了更多的 View ,但就问题而言,它应该足够好了。

UIViewUICollectionView 都有以下格式的约束:

H:|[ View ]|和 V:|[view]|(例如,获取 tableViewCell 的完整大小)。

由于某些原因,在 UICollectionView 对其单元格进行布局后,约束没有更新。

这是有效的:

  1. 如果我用 UILabel 替换 UICollectionView,那么它工作正常(例如,tableViewCell 会根据标签文本适本地动态调整大小)。

  2. 如果我从拼图中删除中间 UIView(容器 View ),那么一切正常(例如,tableViewCell 会根据 UICollectionView 中的单元格数量适本地动态调整大小)。

不起作用 是当我像这样将 UICollectionView 添加到中间 View 时:UITableViewCell -> UIView -> UICollectionView

有什么解决办法吗?

最佳答案

Apple 不建议在 uitableview 中使用其他可滚动对象作为 subview 。

为了实现你的目标:

  1. 为您的 UICollectionView 添加 equalWidth 约束(到 uitableviewcell)
  2. 为您的 UICollectionView 添加 equalHeight 约束(到 uitableviewcell)

关于ios - UICollectionView 作为 subview 不更新约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31272293/

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