问题标签 [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.
ios - 获取按钮操作:UICollectionView Cell
我创建了一个UICollectionViewCell
by nib 并在其中添加了一个按钮,并创建了一个 .h 和 .m 文件,将类添加到了 nib中。然后file's owner
在通过插座连接它的 .m 中编写了一个按钮操作。
集合视图填充正常,但无法触发按钮操作。我认为收集单元的代表被调用。
我怎样才能获得按钮动作?
objective-c - UICollectionViewCell 子类问题
我已经继承了 UICollectionViewCell-
我已经为它制作了一个 xib,制作了所有 IBOutlet 集合并设置了 XIB 的类,在 Collection 视图委托方法中使用这个 Cell 时,我在尝试访问标签实例时得到一个 nill 值。
我已通过以下方式将单元格注册到我的收藏视图:
还有什么我可能会丢失的吗?提前致谢。
scrolltop - 如何使用 UICollectionView scrollToItemAtIndexPath 将特定项目定位到“左上角”?
我正在使用带有自定义布局的 UICollectionView。每当重新加载collectionview时,我需要将{0,0}项目定位到contentView的左上角。如果我将滚动位置设置为“UICollectionViewScrollPositionTop”,它会将 {0,0} 项滚动到顶部,但不会滚动到左上角。
那么,该怎么做呢?
提前致谢!
objective-c - UICollectionView 布局间距问题。单元格之间的空间太大
我正在以编程方式设置我的UICollectionView
一切,一切看起来都对我来说是正确的,但是当我测试我的应用程序时,我得到了一些非常奇怪的间距,无论是垂直还是水平。LibraryViewController
可以在此处找到设置集合视图的我的类: LibaryViewController 类。我的LibraryCell
初始化看起来像这样:
因此,每次设置单元格时,我都会让它向我报告框架是什么。有趣的是这些值看起来是正确的。这是我的日志文件的一部分,显示帧位于正确的位置:
但是当您查看屏幕上的结果时,它看起来像这样:Screenshot 这个集合中有四个项目。前三个在第一排,所以你甚至看不到第三个。然后第四个开始下一行,但比我想要的要低得多。谁能明白为什么这些细胞间隔如此之远?
objective-c - 如何从代码中选择 UICollectionView 的项目/单元格
我UICollectionView
在我的应用程序中实现了一个。我的问题是我需要选择(就像用户点击它一样)一个单元格programmatically
。方法:
那是UICollectionView
类的一部分不是我需要调用的,因为此方法不调用:
它只是将selected
单元格的属性设置为YES
;
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.'
如何让它显示我想要的方式?我错过了什么?
ios - 如何从 UICollectionViewCell 访问 UICollectionView 中 Cell 的 indexPath
我想为何UICollectionViewCell
时调用动作制作动画。
我已经做过UICollectionViewCell
了Interface Builder
,UICollectionView
也。现在我想indexPath
在我的actionBtnAddToCard
方法中得到正确的。
这就是我现在尝试的方式(ProduktViewCell.m 中的方法):
SortimentViewController 是继承 UICollectionView 的 viewController。
如何访问正确的 indexPath?
更新 1:编辑帖子以便更好地理解。
cell - UICollectionView:手动选择的 Cell 的自定义 UI
我从 UICollectionViewCell 覆盖 (BOOL)isSelected {} 以更改选择时的单元格外观。如果我单击一个单元格,这确实可以按预期工作。但是如果我手动设置选择,则永远不会调用 isSelected 方法。有没有优雅的方法来解决这个问题?
我的自定义单元格中的重写方法:
我想在我的控制器中手动选择一个单元格,如下所示:
ios - 在 UICollectionView 中实现按钮点击
有没有办法可以从 a 中的按钮获取按钮单击事件UICollectionViewCell
?我用笔尖填充集合视图,单元格有按钮,但它的动作没有被调用。我认为问题在于被调用的代表。我怎样才能解决这个问题?
我是如何创建的:
- 添加了一个空笔尖,创建了一个集合视图单元格
- 添加了一个 .h 和 .m 文件,并将单元笔尖的文件所有者作为创建的类
- 在课堂上写了一个动作。
- 将按钮连接到动作
有没有办法让我采取行动?我究竟做错了什么?
ios - 滚动后 UICollectionViewCells 子视图呈现错误
我子类化的 CollectionViewCell 只包含一个 UILabel。为了获得网格,我将带有 CGRectInset 的 UILabel 添加到单元格中。
按照要求
在我滚动之前,一切看起来都很好。任何想法可能是什么原因?
滚动之前 向下
滚动 向上
滚动