gpt4 book ai didi

iOS:CollectionView 在滚动时保持标题

转载 作者:行者123 更新时间:2023-11-29 01:35:54 25 4
gpt4 key购买 nike

我正在使用自定义布局实现 CollectionView。它有垂直滚动。我想让一些单元格在像 tableView 中的节标题一样滚动时粘在顶部。

想法是创建带有时间的day collectionView。当用户滚动思考时间时,当前时间将被粘贴到顶部(如果它不可见并被顶部隐藏)。仅当当前小时被顶部而不是底部隐藏时才会出现。其他项目应该像往常一样可滚动。我认为我不应该在这里使用 supplementaryViews

这可能吗?我该怎么做?

最佳答案

您需要覆盖 shouldInvalidateLayoutForBoundsChange 以便它返回 YES。这意味着 layoutAttributesForSupplementaryViewOfKindlayoutAttributesForElementsInRectUICollectionView 滚动时被调用,然后您可以在其中为您的 View 计算适当的帧,包括粘性意见。如果你有一个复杂的 UICollectionView,这可能会导致性能不佳,但据我所知,这是目前最简单的方法。您的另一个赌注是查看失效上下文,但它们的记录非常糟糕。如果您仍想尝试这些,可以看看 Using Invalidation Contexts for UICollectionViewLayout

关于iOS:CollectionView 在滚动时保持标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32973479/

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