- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我完全不知道为什么会这样,但无论出于何种原因,我正在使用的 Collection View 正在无限循环 [UICollectionViewData layoutAttributesForElementsInRect:]
方法。
Collection View 位于我的自定义导航栏内。在我使用此自定义导航栏的一种情况下,一切都按预期进行。在另一种情况下,它会无限循环。
collectionView
上设置数据源或委托(delegate)。itemsInSection
返回了 0
。关于发布代码,我不确定到底要发布什么。无限循环在 [UIWindow makeKeyAndVisible]
被调用后开始。此方法永远不会返回。经过一段时间的分析后,我才发现是这个 [UICollectionViewData layoutAttributesForElementsInRect:]
导致了问题。
最佳答案
当我手动将 contentOffset 更新为没有元素的 collectionView 时(即当 numberOfItemsInSection
为 0 时),我在 [UICollectionViewData layoutAttributesForElementsInRect:]
中遇到了同样的无限循环问题。
关于ios - layoutAttributesForElementsInRect 的无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24065014/
我完全不知道为什么会这样,但无论出于何种原因,我正在使用的 Collection View 正在无限循环 [UICollectionViewData layoutAttributesForElemen
我已经实现了我自己的从 UICollectionViewLayout 子类化的集合 View 布局。在 prepare我计算和缓存布局属性。 在 layoutAttributesForElements
在我的使用中 - (NSArray *)layoutAttributesForElementsInRect:(CGRect)rect 在自定义布局子类中,我只看到大部分是 1024 的倍数的矩形坐标值
我想创建一个垂直无限滚动,在阅读了这么多教程后我明白我需要子类化 UICollectionViewFlowLayout。问题是我不完全明白该怎么做。 我试过以下方法:1. 创建了一个新类 newVie
此代码用于 swift 2.3 及更早版本。但是当我在 Swift 3 中更新它时,应用程序崩溃了。 这是swift 2.3中的代码 override func layoutAttributesFor
我想创建一个自定义 UICollectionViewFlowLayout 来更改标题和单元格在 Collection View 中的显示方式。我将 UICollectionViewFlowLayout
我正在实现自定义流布局。它有 2 个主要的重写方法来确定单元格的位置:layoutAttributesForElementsInRect 和 layoutAttributesForItemAtInde
我有一个包含项目的 UICollectionView。我希望中心的项目是全彩色的,而靠近收藏 View 垂直边界的项目会慢慢淡出。我想出了 layoutAttributesForElementsInR
我已经创建了自定义布局子类 UICollectionViewLayout。它完全按照我的需要工作,但是当集合只有少量元素(如“3”)时,layoutAttributesForElementsInRec
我想在 iPhone 应用程序中模仿 Sony Xperia 中提供的图库应用程序的功能。我的画廊应用程序,图像按日期分组显示在网格中,该部分的第一张照片是其他照片的两倍。放大/缩小时,所有照片都会缩
当我将我的项目从 Swift 1.2 迁移到 2.0 时,我遇到了一个问题:我正在为我的 UICollectionView 使用自定义布局,它在 Swift 1.2 中运行良好。但是,在 Swift
我是一名优秀的程序员,十分优秀!