问题标签 [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 回答
820 浏览

nsindexpath - UICollectionView cellForRow 崩溃

您好,我无法在 UICollectionView 的索引路径获取自定义对象...下面是我的代码。

我正在崩溃

[玩家名字:]:unrecognized selector sent to instance

有什么建议么?

0 投票
3 回答
3876 浏览

objective-c - ActivityIndi​​cator 不会停止动画,也不会从 UICollectionViewCell 中的超级视图中删除

我正在尝试实现UICollectionView和显示图像。我正在使用SDWebimage它在 tableviewcells 中完美运行,但是当我尝试在其中使用它时,UICollectionviewCell它不会停止并删除活动指示器。如果没有下载的图像,它会放置占位符图像。我不确定可能导致此问题的 tableviewcell 和 collectionviewcell 之间有什么区别。

这是代码:

更新:

当我做NSLog(@"activity indicator should be removed %@,activityIndicator);

我得到这个输出:

它显示它UIActivityindicator是隐藏的,但它仍然显示在图像的顶部

0 投票
1 回答
7454 浏览

ios - iOS 单元格上不显示阴影

我正在使用 UICollectionView 在主视图中生成多个缩略图。

这工作正常,我可以在单元格周围放置边框以及应用边框(角)半径。

唯一似乎没有坚持的是每个单元格的阴影。

这是我的代码

你知道我做错了什么以及我可以做些什么来让阴影显示出来吗?

0 投票
1 回答
6664 浏览

ios - UICollectionView 更改布局 - 更改单元格

我有一个 UICollectionView 使用UICollectionViewDelegateFlowLayout. 我添加了一种在点击单元格时更改布局的方法setCollectionViewLayout

所有单元格都有一个带有文本的文本标签,我想在更改布局时清空每个单元格上的所有文本标签。实现这一目标的最佳方法是什么?

谢谢,

0 投票
6 回答
12662 浏览

iphone - -[UICollectionViewData numberOfItemsBeforeSection:] 中的断言失败

使用 IOS 6 和新的 UICollectionView 我在 UIViewController 上有 2 个 UICollectionViews 并使用 Storyboard 当我在 UICollectionView 周围单击时出现以下错误我不确定为什么会发生这种情况,谷歌为此错误返回 0 结果...

2012-10-13 20:30:06.421 MyApp [768:907] -[UICollectionViewData numberOfItemsBeforeSection:] 中的断言失败,/SourceCache/UIKit/UIKit-2372/UICollectionViewData.m:415
2012-10-13 20:30:06.427 MyApp [768:907] 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“当集合视图中只有 1 个部分时,请求第 2147483647 部分之前的项目数”

我根本没有使用 Sections 并将其设置为仅 1 个部分:

当我单击 UICollectionView 区域时,它会发生(似乎是随机的)我有一段代码可以从 UICollectionView 中删除元素:

这是数组如何连接到 UICollectionViews

请帮我解决这个问题。甚至不确定如何捕获异常,因为它来自 UICollectionView 内部代码。还忘了提到我正在为 UICollectionView 使用自定义布局,但我不知道它是否与这个问题有关。

再次感谢你们的帮助!

编辑:在调用所有布局方法后,我得到了异常......这是我的自定义布局......我仍然不确定如何修复它,因为我所有的 try catch 块都没有捕获错误。 ..

0 投票
0 回答
250 浏览

ios6 - 使用 iPad 的 CollectionView 自定义 Segue

我有一个我正在开发的 iPad 应用程序。我有一个 UICollectionViewController 与单元格中显示的图像。

在 MainViewController 上,我放置了一个 ContainerView,它连接到具有 UIImageView 的 UIViewController。

这一切(上图)工作正常。

我想进行设置,因此我有一个从 CellViewController 到包含 UIImageView 的 UIViewController 的自定义 Segue。我希望这个 UIImageView 根据我从 CollectionView 中显示的单元格中选择的图像进行更改

我可以创建一个自定义 Segue 来执行此操作吗?我无法让任何其他 segues 工作,因为它们适用于 SplitViews 或 Popovers 或 Pushes。

0 投票
1 回答
883 浏览

objective-c - iOS 6 Collection 视图格式问题

我有一个用来显示缩略图的集合视图。我希望它是 4 列,就像照片应用程序一样。

我得到了一些示例代码(目前还没有多少),这让我对它正在做的数学感到困惑。

我正在使用一个数组(拇指),它是通过 NSXMLParser 从作为数据源的 Web 服务返回的 XML 构建的。

但是,由于该数组没有“numberOfSections”或“numberOfItemsInSection”(它只是一个带有照片名称和位置的简单二维数组),我无法确定调整它以处理 4 个跨度所需的数学。

例如:如果它是第三行/第二列,那么数组中的索引是 9(零基)吗?(因为 2 个完整行 * 每行 4 个 + 2(第二列)= 10)?.. 困惑

另请注意:当前代码将仅显示偶数 # 个图片。因此,如果某张专辑中有 3 张图片,则只会显示 2 张。

当前代码:

0 投票
1 回答
3613 浏览

ios - 集合视图控制器单元格间距

如何删除collectionview上单元格之间的填充?(iOS 6) 我有一个非常小的单元,我查看了约束,但看不到要更改的内容。

发生的事情是单元格之间有大约 1/4 英寸的黑色空间(缩略图)。我想要每行之间大约 1 毫米的空间和 4 个。我设法找出每行 4 个的东西,但它们必须很小,以至于它们之间有很大的空间。我错过了什么?

0 投票
4 回答
1867 浏览

objective-c - 集合视图布局

是否可以创建带有收藏视图的 3 栏报纸式布局?

我尝试使用 3 个表格视图,它可以工作,但非常滞后。因此,如果集合视图是本机解决方案,我认为最好使用它们。它们适合我的任务吗?

主要问题是所有单元格都是从左到右填充的:

我需要:

0 投票
2 回答
8570 浏览

ios - Animate uicollectionview cells on selection

I have created a customlayout and set my cells position attribute in layoutAttributesForItemAtIndexPath like this

I would like to animate a cell when it is selected. replicating the kind of animations we get with the initialLayoutAttributesForAppearingItemAtIndexPath & finalLayoutAttributesForDisappearingItemAtIndexPath.

I'd like to do this when a cell is selected and de-selected.

so for instance:

Cell A is in position 0,0. Cell B is in position 50,100. If I select cell B I'd like to animate it to 0,0. and at the same time animate cell A to 50,100. basically switching positions, but animated.