gpt4 book ai didi

ios - UIcollectionview装饰 View VS补充 View

转载 作者:技术小花猫 更新时间:2023-10-29 10:41:48 25 4
gpt4 key购买 nike

我开始使用 ios 6 和 UICollectionView 开发 ios 应用程序。我注意到有对补充 View 和装饰 View 的支持。

有人可以用要点解释两者之间的区别吗?他们听起来很相似。

如果我想在我的 Collection View 中添加一个加载器(当该部分正在加载时,它将出现在每个部分的底部)应该是补充 View 还是装饰 View ?

谢谢

最佳答案

Decoration views 顾名思义:decoration, chrome。只有 Collection View 布局决定它们是什么以及将它们放在哪里(例如,如果您想每 5 个项目在屏幕上画一条线)。

补充 View 与您的数据更相关。 Collection View 布局仍然决定放置它们的位置,但它们是由 Collection View 数据源提供的,就像常规单元格一样。例如,如果您想为部分添加标题,您可以使用补充 View ,因为每个部分的标题都不同,您需要为每个部分调用数据源。

如果你的加载器是通用的,它可能是一个装饰 View ,但是装饰 View 并不是真正可访问的(布局对象说明了放置它们的位置,就是这样,它们是由 Collection View 创建的,你永远不会得到引用它们),所以如果你想开始/停止动画,装饰 View 不是最好的选择。如果您使用补充 View ,那么您可以在创建时访问它(在您的数据源 collectionView:viewForSupplementaryElementOfKind:atIndexPath: 方法中)。但是,您只能在常规数据单元格布置在屏幕上后查询 Collection View 。此外,如果您想使用自定义装饰或补充 View ,则必须编写自己的 UICollectionViewLayout 类。基本 UICollectionViewFlowLayout 仅提供页脚和页眉补充 View 。

关于ios - UIcollectionview装饰 View VS补充 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19175995/

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