uicollectionview相关内容
我有一个带有 UICollectionViewFlowLayout 的 UICollectionView.我还实现了 UICollectionViewDelegateFlowLayout 协议. 在我的数据源中,我有一堆 UIViewControllers 响应自定义协议,所以我可以询问它们的大小和其他一些东西. 在 FlowLayout 委托中,当它请求 sizeForItemAtI
..
对于我们使用的 UICollectionView 的动态高度单元格, if let layout = self.collectionViewLayout as?UICollectionViewFlowLayout {layout.estimatedItemSize = UICollectionViewFlowLayoutAutomaticSize} 在高度和宽度的适当限制下,它适用于 iOS
..
我正在尝试制作图像的集合视图,以便每行有 3 个,中间没有间距. 我的集合视图数据源是: func numberOfSections(in collectionView: UICollectionView) ->诠释{返回 1}func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection sec
..
我正在开发一个具有 UICollectionViewController 的应用程序,该应用程序在某些难以重现的神秘情况下崩溃.崩溃日志如下所示: *** -[UICollectionViewData validateLayoutInRect:] 中的断言失败,/SourceCache/UIKit_Sim/UIKit-3318.16.14/UICollectionViewData.m:417**
..
我正在使用流布局使用 UICollectionView.我已经为它制作了一个自定义的 UICollectionViewCell .但是在运行项目时,控制台不断抛出这个错误 - 未定义 UICollectionViewFlowLayout 的行为,因为:项目高度必须小于 UICollectionView 的高度减去部分插入的顶部和底部值. 我已经确定单元格的大小是正确的 有没有人能够解决这
..
我有一个集合视图,假设每行有 4 个单元格.我知道要完成这一切,我需要做的就是将 collectionview.frame.size.width 除以 4.这很容易.但是,我想不通的是如何考虑集合视图侧面的插图和单元格之间的间距.我在集合视图的左侧和右侧有 10 个像素的插图,并且单元格之间有 10 个像素的间距.考虑到这 10 px 插图,我如何计算所需的单元格宽度? 解决方案 为了更好
..
我正在构建一个 UICollectionView,我的自定义单元格将包含两个标签和一个图像. 每张图片都是异步下载的,所以在下载完成之前我不知道它的大小.下载后,我想调整每个单元格以重新布局其内容和框架以适应刚刚下载的图像的高度. 作为 UICollectionViewLayout,我使用的是 CHTCollectionViewWaterfallLayout 要异步下载图像,我使
..
我正在寻找一种用 UICollectionView 替换原生 UIPageViewController 水平分页的方法. 到目前为止,我做了以下事情: 让 layout = UICollectionViewFlowLayout()layout.scrollDirection = .horizontallayout.itemSize = collectionView.frame.size
..
我有一个类似于 iOS 日历的月视图,并且使用了 UICollectionView.现在实现无限滚动行为会很有趣,这样用户可以在每个方向上垂直滚动并且永远不会结束.现在的问题是如何以有效的方式实施这种行为?这是我现在发现的: 基本上,您可以检查是否到达当前滚动视图的末尾.您可以在 scrollViewDidScroll: 或 collectionView:cellForItemAtIndex
..
我想使用新的 UICollectionView,但我不确定是否可以构建以下内容: 如您所见,有两种不同的细胞类型.一种是人像,一种是风景.当我使用流布局时,它总是创建与最高单元格一样高的单元格行.不是我需要的这种“流畅"布局. 有没有可能用 UICollectionView 实现这种布局? 以前有人做过这样的事情吗?有样品吗?我已经查看了许多教程和类参考... 谢谢!
..
我在Interface Builder中有这样的安排,所有的属性都设置为零. 但是,当我在设备和模拟器上运行它时,它看起来像这样 单元格上方的空间来自哪里? 所以我尝试在这样的代码中为 UICollectionViewFlowLayout 设置这些属性 UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayo
..
我有一个 UICollectionView 和一个 segmented control 来在数据之间切换.但是我如何更改 UICollectionViewCell 大小属性 programmatically ?然后我可以为每种数据类型适当地自定义每种样式. 例如将宽度更改为 520 磅,将高度更改为 100.我是 iOS 开发新手,并且对 CSS 很熟悉:/ 我知道如何在 Xcode
..
UITableView 有 rectForRowAtIndexPath: 方法,但在 UICollectionView 中不存在此方法.我正在寻找一种干净的方法来获取单元格的边界矩形,也许我可以将其添加为 UICollectionView 上的类别. 解决方案 我发现的最佳方法如下: Objective-C UICollectionViewLayoutAttributes *att
..
有谁知道为什么在 UICollectionView 上调用 reloadData 后 contentSize 没有立即更新? 如果您需要知道 contentSize,我发现的最佳解决方法如下: [_collectionView reloadData];双延迟InSeconds = 0.0001;dispatch_time_t popTime = dispatch_time(DISPATCH
..
我想在 UICollectionView 中为我们的新应用制作 2pt 黑色分隔符.我们应用程序的屏幕截图如下.我们不能使用 UITableView,因为我们有自定义插入/删除动画、滚动和视差效果等等. 解决方案 我从三个想法开始: 在单元格内实现这些分隔符 将纯黑色背景与minimumLineSpacing一起使用,因此我们将在单元格之间的空间中看到背景 使用自定义布局并将此分
..
我正在尝试处理允许交互式动画视图控制器转换的新 iOS 7 API,包括 UICollectionViewLayouts 之间的转换. 我从 WWDC 2013 “iOS-CollectionViewTransition"中获取并修改了示例代码,可以在这里找到:https://github.com/timarnold/UICollectionView-Transition-Demo 原
..
我的问题很简单.我想为 collectionView 中的单元格设置动画.事实上,我想在单元格后面显示一个灰色背景并缩小里面的图像. 与 Pinterest 的效果(几乎)相同: 我曾经在按钮上编写动画,但我从来没有在单元格上这样做过.例如,如何将单元格链接到 touchUpInside 或 TouchDown 操作? 解决方案 如果你想在触摸单元格时启动动画,你可以实现did
..
我要实现水平无限滚动的UICollectionView? 解决方案 如果你的数据是静态的并且你想要一种循环行为,你可以这样做: var dataSource = ["item 0", "item 1", "item 2"]func collectionView(collectionView: UICollectionView, numberOfItemsInSection section
..
我正在尝试在 UICollectionView 中的 UICollectionViewCell 之间添加 UIView,但我不知道该怎么做.我正在尝试完成这样的事情: 我可能需要编写一个自定义 UICollectionViewLayout,但我真的不知道从哪里开始. 解决方案 我研究了更多 UICollectionViewLayout 的工作原理,并想出了如何解决它.我有一个名为 O
..
在我的项目中,我使用 UICollectionView 来显示图标网格. 用户可以通过单击一个分段控件来更改排序,该控件调用具有不同 NSSortDescriptor 的核心数据的提取. 数据量始终相同,只是在不同的部分/行中结束: - (IBAction)sortSegmentedControlChanged:(id)sender {_fetchedResultsControlle
..