问题标签 [uicollectionviewcell]

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 投票
7 回答
28053 浏览

ios - 获取按钮操作:UICollectionView Cell

我创建了一个UICollectionViewCellby nib 并在其中添加了一个按钮,并创建了一个 .h 和 .m 文件,将类添加到了 nib中。然后file's owner在通过插座连接它的 .m 中编写了一个按钮操作。

集合视图填充正常,但无法触发按钮操作。我认为收集单元的代表被调用。

我怎样才能获得按钮动作?

0 投票
2 回答
677 浏览

objective-c - UICollectionViewCell 子类问题

我已经继承了 UICollectionViewCell-

我已经为它制作了一个 xib,制作了所有 IBOutlet 集合并设置了 XIB 的类,在 Collection 视图委托方法中使用这个 Cell 时,我在尝试访问标签实例时得到一个 nill 值。

我已通过以下方式将单元格注册到我的收藏视图:

还有什么我可能会丢失的吗?提前致谢。

0 投票
2 回答
884 浏览

scrolltop - 如何使用 UICollectionView scrollToItemAtIndexPath 将特定项目定位到“左上角”?

我正在使用带有自定义布局的 UICollectionView。每当重新加载collectionview时,我需要将{0,0}项目定位到contentView的左上角。如果我将滚动位置设置为“UICollectionViewScrollPositionTop”,它会将 {0,0} 项滚动到顶部,但不会滚动到左上角。

那么,该怎么做呢?

提前致谢!

0 投票
1 回答
2062 浏览

objective-c - UICollectionView 布局间距问题。单元格之间的空间太大

我正在以编程方式设置我的UICollectionView一切,一切看起来都对我来说是正确的,但是当我测试我的应用程序时,我得到了一些非常奇怪的间距,无论是垂直还是水平。LibraryViewController可以在此处找到设置集合视图的我的类: LibaryViewController 类。我的LibraryCell初始化看起来像这样:

因此,每次设置单元格时,我都会让它向我报告框架是什么。有趣的是这些值看起来是正确的。这是我的日志文件的一部分,显示帧位于正确的位置:

但是当您查看屏幕上的结果时,它看起来像这样:Screenshot 这个集合中有四个项目。前三个在第一排,所以你甚至看不到第三个。然后第四个开始下一行,但比我想要的要低得多。谁能明白为什么这些细胞间隔如此之远?

0 投票
3 回答
26090 浏览

objective-c - 如何从代码中选择 UICollectionView 的项目/单元格

UICollectionView在我的应用程序中实现了一个。我的问题是我需要选择(就像用户点击它一样)一个单元格programmatically。方法:

那是UICollectionView类的一部分不是我需要调用的,因为此方法不调用:

它只是将selected单元格的属性设置为YES;

0 投票
1 回答
11452 浏览

ios - 自定义 UICollectionViewCell 自动布局 NSInternalInconsistencyException 错误

我正在继承 UICollectionViewCell 并使用自动布局在代码中进行所有布局。这是我的初始化方法:

当我注释掉 translateAutoresizingMask 行时,我得到:

当我没有收到此错误时: Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Auto Layout still required after executing -layoutSubviews. UICollectionView's implementation of -layoutSubviews needs to call super.' 如何让它显示我想要的方式?我错过了什么?

0 投票
13 回答
63081 浏览

ios - 如何从 UICollectionViewCell 访问 UICollectionView 中 Cell 的 indexPath

我想为何UICollectionViewCell时调用动作制作动画。
我已经做过UICollectionViewCellInterface BuilderUICollectionView也。现在我想indexPath在我的actionBtnAddToCard方法中得到正确的。

这就是我现在尝试的方式(ProduktViewCell.m 中的方法):

SortimentViewController 是继承 UICollectionView 的 viewController。
如何访问正确的 indexPath?

更新 1:编辑帖子以便更好地理解。

0 投票
1 回答
1320 浏览

cell - UICollectionView:手动选择的 Cell 的自定义 UI

我从 UICollectionViewCell 覆盖 (BOOL)isSelected {} 以更改选择时的单元格外观。如果我单击一个单元格,这确实可以按预期工作。但是如果我手动设置选择,则永远不会调用 isSelected 方法。有没有优雅的方法来解决这个问题?

我的自定义单元格中的重写方法:

我想在我的控制器中手动选择一个单元格,如下所示:

0 投票
3 回答
19882 浏览

ios - 在 UICollectionView 中实现按钮点击

有没有办法可以从 a 中的按钮获取按钮单击事件UICollectionViewCell?我用笔尖填充集合视图,单元格有按钮,但它的动作没有被调用。我认为问题在于被调用的代表。我怎样才能解决这个问题?

我是如何创建的:

  1. 添加了一个空笔尖,创建了一个集合视图单元格
  2. 添加了一个 .h 和 .m 文件,并将单元笔尖的文件所有者作为创建的类
  3. 在课堂上写了一个动作。
  4. 将按钮连接到动作

有没有办法让我采取行动?我究竟做错了什么?

0 投票
1 回答
1225 浏览

ios - 滚动后 UICollectionViewCells 子视图呈现错误

我子类化的 CollectionViewCell 只包含一个 UILabel。为了获得网格,我将带有 CGRectInset 的 UILabel 添加到单元格中。

按照要求

在我滚动之前,一切看起来都很好。任何想法可能是什么原因?

滚动之前 向下 正确呈现的视图 滚动 向上 向下滚动 滚动 向上滚动