uicollectionview相关内容

删除 UICollectionView 边缘的单元格 - 滚动后单元格不会立即出现

考虑一个标准的垂直滚动流布局,其中填充了足够的单元格以引起滚动.当滚动到底部时,如果您删除一个项目,使得集合视图的内容大小必须缩小以容纳新的项目数(即删除最底行的最后一个项目),从滚动的单元格行顶部被隐藏.在删除动画结束时,顶行出现没有动画——这是一个非常不愉快的效果. 慢动作: 复制真的很简单: 新建一个单视图项目,将默认的ViewController改为UICollectio ..

如何在 UICollection 补充视图中使用 UIButton?

我正在尝试将 UIButton 放置在 UICollectionView 补充视图(页脚)中.我已经使用故事板将 UIButton 连接到 UICollectionViewCell 的子类,并且可以以编程方式更改它的属性,包括背景图像.但是,当我将按钮的 touch up inside 事件连接到一个方法时,它不会触发.事实上,按钮甚至看起来都没有对用户的触摸做出视觉响应.在故障排除中,我尝试将 ..
发布时间:2022-01-09 08:19:06 移动开发

UICollectionViewLayout layoutAttributesForElementsInRect 和 layoutAttributesForItemAtIndexPath

我正在实施自定义流程布局.它有 2 种主要的重写方法来确定单元格的位置:layoutAttributesForElementsInRect 和 layoutAttributesForItemAtIndexPath. 在我的代码中,调用了 layoutAttributesForElementsInRect,但没有调用 layoutAttributesForItemAtIndexPath.是什么 ..

如何在 iOS 的 CollectionView 的页脚中添加加载指示器

当为下一页加载数据时,如何在集合视图的页脚中添加加载指示器..? 我想在集合视图的页脚中加载指示器,与上图相同.但我不能这样做. 所以有没有可能..?否则,我必须使用 tableview 创建这种类型的列表视图.因为我们可以很容易地将这些东西管理到tableview中. 任何帮助将不胜感激. 解决方案 我在 CCBottomRefreshControl 的帮助下找到了一个 ..
发布时间:2022-01-09 08:18:37 移动开发

在 UICollectionView/UICollectionViewLayout 旋转或边界更改上禁用交叉淡入淡出的最佳方法是什么?

我有一个 UICollectionViewLayout 的子类,它将单元格放置在一个圆圈中.布局为调用 shouldInvalidateLayoutForBoundsChange: 返回 YES.旋转时,初始位置的单元格淡出,最终位置的单元格淡入. 通过将以下代码添加到我的布局中,我可以禁用淡入淡出和项目圈似乎只是随着方向的变化而旋转: - (UICollectionViewLayoutA ..
发布时间:2022-01-09 08:18:30 移动开发

UICollection 视图滚动滞后与 SDWebImage

背景 我搜索过 SO 和苹果论坛.很多人都在谈论带有图像的集合视图单元格的性能.他们中的大多数人说自从在主线程中加载图像以来滚动滞后. 通过使用SDWebImage,图像应该在单独的线程中加载.但是,它仅在 iPad 模拟器的横向模式下有所延迟. 问题描述 在纵向模式下,集合视图每行加载 3 个单元格.它没有滞后或微不足道的延迟.在横向模式下,集合视图为每行加载 4 个单元 ..

带有多选的 UICollectionView 不会选择十几个项目

当使用 UICollectionView 并将 allowsMultipleSelection 设置为 YES 时,只有十几个项目是可选的.UICollectionViewDelegate 停止调用 collectionView:didSelectItemAtIndexPath:. 看起来很随意.您可以选择一些项目、向下滚动、选择更多项目,但在某些时候您无法再选择任何项目. 当单元格较 ..
发布时间:2022-01-09 08:17:23 移动开发

UICollectionViewCell 以固有大小展开/折叠

我有一个带有自定义流布局的集合视图,以及许多不同高度的不同单元格.集合视图的宽度会随着设备旋转而改变,因此单元格的宽度必须相应改变.为此,我实现了“sizeForItemAtIndex"方法,并根据当前界面方向返回不同的大小.大多数单元格不会改变它们的高度,但是,当用户点击它时,我想展开和折叠一个单元格.您可以假设该单元格只有一个带有一行或多行文本的 UILabel.当单元格第一次出现时,行数设置 ..
发布时间:2022-01-09 08:17:03 移动开发

具有自动调整单元大小的 UICollectionView 错误地定位了补充视图

我正在使用带有 Flow Layout 的 UICollectionView,并试图让 collectionView 根据 AutoLayout 约束适当地调整单元格的大小. 虽然单元格按预期工作,但我遇到了添加到 CollectionView 的任何补充视图的布局问题. 具体来说,在我滚动后“更正"之前,supplementaryView 将在初始布局上处于错误位置(即 y 原点不正 ..
发布时间:2022-01-09 08:16:54 其他开发

试图覆盖“选定的"在 UICollectionViewCell Swift 中用于自定义选择状态

我正在尝试为 UICollectionView 中的单元格实现自定义选择样式.尽管可以很容易地在 didSelect 和 didDeSelect 方法中手动执行此操作,但我想通过操作 UICollectionViewCell 中的“选定"变量来实现这一点. 我有这个代码: 覆盖 var selected: Bool {得到 {返回 super.selected}放 {如果新值 {self ..
发布时间:2022-01-09 08:16:32 移动开发

使 UICollectionView 连续滚动

我有一个游戏,我需要让一块字母板不断滚动,并循环遍历一组数据(A、D、X、S、R、P、F、G、H、Y、W,M)(像这样:https:///www.youtube.com/watch?v=z3rO8TbkS-U&feature=youtu.be).当用户点击一个字母时,该字母需要从板上删除.我不能让板子停止滚动,它需要不断滚动. 我不确定该怎么做.我一直在尝试使用 UICollectionVi ..
发布时间:2022-01-09 08:16:16 移动开发