gpt4 book ai didi

ios - UICollectionViewCompositionalLayout 不正确的项目大小

转载 作者:行者123 更新时间:2023-12-04 14:28:09 25 4
gpt4 key购买 nike

我目前面临着组合布局的问题,这也可以在 Apple's example 中看到。 -> ConferenceNewsFeedViewController。项目高度设置为 .estimated(100)并且宽度设置为 .fractionalWidth(1.0) .在初始显示中,单元格没有包装标签内容。只有当你开始滚动单元格的布局才被纠正。有谁知道如何解决这个问题?
这是不正确的布局:
incorrect layout
这是滚动后的布局:
correct layout
我知道它可以通过以下方式“修复”,但这感觉更像是一个肮脏的工作:

DispatchQueue.main.async {
self.collectionView.collectionViewLayout.invalidateLayout()
}
对此的任何帮助表示赞赏。
最好的事物,
卡斯腾

最佳答案

我自己也面临着同样的问题。就我而言,我有以下设置:

  • CellSubclass: UICollectionViewListCell
  • CellContentView:UIContentView


  • 在我的 CellContentView 中,我覆盖了 layoutSubviews像这样:
    override func layoutSubviews() {
    super.layoutSubviews()
    invalidateIntrinsicContentSize()
    }
    有时仍然会出现一些小故障,但这总比在加载时布局错误要好。

    关于ios - UICollectionViewCompositionalLayout 不正确的项目大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64333454/

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