如何知道 UICollectionView 何时完成布局?

Posted

技术标签:

【中文标题】如何知道 UICollectionView 何时完成布局?【英文标题】:How to know when UICollectionView has finished layout? 【发布时间】:2014-08-16 08:35:36 【问题描述】:

如何知道UICollectionView 何时完成项目布局?

【问题讨论】:

你能解释一下你想说什么:contentSize 什么时候可用? 【参考方案1】:

您可以尝试确定在您的集合视图中执行的任何动画是否存在

NSArray animations = collectionView.layer.animationKeys;
if (animations == nil) 
    // no animations, layout is static

例如,您可以尝试在此属性上设置观察者。

【讨论】:

好的,你写好了。答案基本上与动画过渡有关。集合视图布局并非如此

以上是关于如何知道 UICollectionView 何时完成布局?的主要内容,如果未能解决你的问题,请参考以下文章

识别用户何时触碰 UICollectionView 单元格

UICollectionView:如何检测滚动何时停止

如何可靠地确定 UICollectionView 布局何时完成动画

如何知道集合视图大纲何时展开?

如何检测滚动到水平 UICollectionView 的末尾

在 iOS 12 中,UICollectionView 何时布局单元格,在 nib 中使用 autolayout