问题标签 [uicollectionview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
401 浏览

performance - 使用来自 URL 的图像使 UICollectionView 更高效

我有一个 UICollection 视图,其中包含来自网络的图像的单元格。我使用 EGOImageView 类在后台加载图像,但是对于非常大的图像,在 iPhone 和 iPad 上会有大约半秒的冻结,这是非常明显的。我能做些什么来提高效率吗?有没有办法下载大图像的压缩版本?

0 投票
1 回答
13563 浏览

ios - UICollectionView : 动画自定义布局

我在 UICollectionView 中显示了很多图像单元格。通过一个按钮,我希望能够将我的所有单元格分组到第一个单元格上。

这运行良好,但是当我尝试向我的重组动作添加动画过渡时,什么也没有发生。

这是我在自定义布局中使用的方法:

任何的想法 ?谢谢 !

0 投票
5 回答
19003 浏览

ios - 在 UICollectionView 中创建缓慢滚动到 indexPath

我正在做一个项目,我正在使用 UICollectionView 创建一个“图像代码”,我在其中宣传一系列徽标。collectionView 是一个项目高和十二个项目长,一次显示两到三个项目(取决于可见徽标的大小)。

我想做一个从第一项到最后一项的缓慢自动滚动动画,然后重复。

有没有人能够完成这项工作?我可以使用滚动工作

但这太快了!

这会产生所需的滚动速度,但在系列中只有最后几个单元格可见。我怀疑它们(甚至是起始可见单元格)正在立即出队。

有什么想法吗?

0 投票
4 回答
2952 浏览

iphone - UICollectionView 中的大单元格在仍显示的情况下被删除

我有一个UICollectionView包含一些大的UICollectionViewCells. 这些单元格非常大,以至于它们完全填满了UICollectionView边界并延伸到屏幕外。

问题是大单元格UICollectionView在它们仍然显示时从 中删除并排队等待重用,从而导致空白视图。如果我继续在空白UICollectionView区域滚动,最终会出现单元格的最后一部分,并且下一个单元格的开头会出现在正确的位置。

我已经有效地禁用了单元格重用,并且问题仍然明显出现,因为UICollectionView认为单元格不再显示,因为集合视图的范围内没有角落。

为了演示制作一个单列且具有 10000 像素高的单元格的集合视图,当滚动到非常高的单元格时,它将在大约 1000 像素的内容滚出屏幕后消失,并重新出现以显示最后 1000 像素的内容为细胞。

您可以在以下位置下载一个显示此问题的简单原型应用程序:http: //jack.cox.s3.amazonaws.com/collectionviewprototype.zip

0 投票
12 回答
48552 浏览

iphone - 如何确定 UICollectionView flowLayout 中单元格之间的间距

我有一个带有流式布局的 UICollectionView,每个单元格都是一个正方形。如何确定每行每个单元格之间的间距?我似乎找不到合适的设置。我看到 nib 文件上有一个用于集合视图的最小间距属性,但我将其设置为 0,并且单元格甚至不会粘住。

在此处输入图像描述

还有什么想法吗?

0 投票
2 回答
13692 浏览

xcode - 调整 UICollectionView 高度

我试图通过在加载视图控制器时将其设置为 0 来调整 UICollectionView 的高度,然后在按下按钮时通过动画增加其大小。我尝试了一些不同的东西,但它的大小根本没有变化。这是我尝试将其高度更改为 0 的所有不同内容:

……

……

……

0 投票
2 回答
95 浏览

iphone - 从 HomeDirectory 中删除多个项目

我想从我的 HomeDirectory 中删除多个项目。

我正在UICollectionView使用allowsMultipleSeletion = YES;

之后,我将NSIndexPath所选项目保存在NSMutableArray.

我正在尝试使用此代码

问题是我如何传递NSIndexPathArray on objectAtIndex

0 投票
2 回答
3661 浏览

ios6 - UICollectionView 教程请求

寻找教程或帮助执行以下操作

将其保留为 iPad 应用程序并使用情节提要。我需要一个(这是我的主)viewController(无细节或导航视图),带有一个显示图像的 UiCollectionView(和单元格)的弹出窗口。我想要一个 ContainerView 在我的主目录中)。Container 显示默认的 imageView 和 CollectionView 中的选择,更改 Container 中的 Image。此外,从 CollectionView Cell 到 Container 的 Image 的 segue 需要是自定义 Segue 类型。

请记住,它适用于带有 Storyboard 的 iPad。没有细节或导航控制器。

教程怎么样。现在没有其他类似的东西了,我肯定会使用帮助。

道格

0 投票
2 回答
9244 浏览

ios - 继承 UICollectionViewLayout 并分配给 UICollectionView

我有一个 CollectionViewController

我还有一个 UICollectionViewLayout 子类:CustomCollectionLayout.m

我正在尝试为单元格使用一个新框架,只是一个随机位置。问题是 layoutAttributesForItemAtIndexPath 没有被调用。

提前感谢您的任何建议。

0 投票
3 回答
8235 浏览

ios - collectionView:cellForItemAtIndexPath: 永远不会被调用

我有一个 UICollectionView,我只是想让它显示出来。我在界面构建器中将委托和数据源附加到文件的所有者。

被调用就好了。

我已经搞砸了几个小时,只是无法弄清楚......

任何帮助都会很棒,在此先感谢!

这是完整的来源。对不起,如果它有点乱。

.h 文件

.m 文件