问题标签 [iglistkit]

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 回答
1369 浏览

ios - 如何将多个对象传递给 IGListKit 部分控制器

我正在使用 IGListStackedSectionController 并且我想知道如何将多个对象传递给任何给定的孩子。

我有这样的场景:

假设我想在第一部分放置一个动态标题,在第二部分放置一个图像数组,在最后一部分放置一个不同的图像数组。

我该怎么做?

非常感谢!

0 投票
1 回答
574 浏览

ios - IGListKit - IGListSectionController 中的动态 .minimumLineSpacing

我有一个部分控制器“mySectionController”,里面有 3 个不同的单元格

  • 一个
  • C

我只想.minimumLineSpacing在单元格 B 和 C 之间申请

  • 一个
  • (空间 10p)
  • C

如果我.minimumLineSpacing在控制器的 init 中设置,显然该空间将应用于我的所有单元格。

我可以在我的 B 单元格中添加一个空格,但我正在寻找一个干净的解决方案。

可能吗?

0 投票
2 回答
1297 浏览

ios - IGListKit:获取当前可见的单元格索引

我正在尝试在 iOS 中使用IGListKitLink)来呈现自定义集合视图和表格视图,其中我在部分控制器中有一个水平滚动视图。在这个水平滚动视图中,我需要获取当前可见单元格的索引。

我尝试displayDelegate在部分控制器中使用,但在我看来,以下委托方法仅在部分控制器最初加载时触发一次:

所以我想知道是否有办法IGListKit获取当前可见单元格的索引。谢谢!

0 投票
1 回答
445 浏览

ios - IGListKit 从 Alamofire 请求向类插入数据

所以我有这个模型

我用这个扩展使它成为 IGListDiffable。

所以当我从这样的硬编码代码中加载数据时

事件加载正常。正如他们必须做的那样。

但是,当我发出 alamofire 请求时,当然需要一些时间来加载数据并将它们附加到空的事件数组中。

这是我必须调用事件的函数

所以在上面的代码中我有一个打印,它打印 json。

而在我的

适配器 i 还打印应显示的项目。因此,当我加载fakeEvents它打印的函数时,2但是当我使用它打印的普通函数加载它们时0,然后从前面代码中JSON的var 加载它们。dict

通常我会reloadData()收集视图。但是使用 IGListKit 将 Event Class 发送到 CollectionView 的技巧是什么?非常感谢您抽出宝贵的时间,我希望我没有跑题!

0 投票
1 回答
961 浏览

iglistkit - 使用 IGListKit 在一个部分中使用多个项目时的最佳实践

我正在为 IGListKit 如何处理一个部分中的多个项目而苦苦挣扎。这些项目是否可以单独“区分”更新,还是只有包含它们的对象才会更新,然后更新整个部分?

我正在尝试显示“事件”列表。事件按天分组。因此,如果在 3 天内有 7 个事件发生,您可能会遇到:

第 1 天 •事件 1 •事件 2

第 2 天 •事件 3 •事件 4 •事件 5 •事件 6

第 3 天 •活动 7

设置它的正确方法是什么?我可以制作一个“IGListDiffable”的“EventsHolder”对象,是的。但我宁愿“IGListDiffable”部分是每个事件。因此,如果事件 2 发生更改,它不会重新加载所有第一个 EventHolder。

0 投票
1 回答
2858 浏览

ios - 具有部分和多个项目的 IGListKit

我正在尝试使用 IGListKit 实现集合视图。它可以有一个或三个部分。数据源是实时填充的,因此需要在新数据可用时刷新内容。

为此,我创建了一个符合IGListDiffable表示每个部分的数据源对象:

在每个部分中,我想显示一个items. 我已经设法通过重用相同的部分控制器来创建部分,但我发现插入新结果的唯一方法是调用reloadData()适配器。这很糟糕,因为它会重新加载完整的项目列表(可能很长,> 50 个项目)。它也不可能为新项目的插入设置动画。我也尝试过adapter.performUpdates(animated: true)没有运气,因为它只刷新了我的数据源,而不是数据源中的项目。

然后我尝试创建一个部分控制器,它将用一个单元格显示每个部分。该单元格将包含 aIGListCollectionView并将负责显示items,但是我没有运气,尽管第二部分控制器接收到它从未显示单元格的对象。

我现在有点挣扎,不知道如何通过使部分静态和项目动态来显示三个使用 IGListKit 相同类型单元格的不同部分。我正在考虑创建三个IGListCollectionView并在它们之间设置底部/顶部约束,但我对这样做的可能性有些怀疑。

我想知道是否有人已经遇到过类似的问题和/或来自 IGListKit 的人是否可以给我一些提示,告诉我解决这个问题的最佳实现是什么?

0 投票
1 回答
194 浏览

ios - IGListkit 是否提供了实现类似于 Doppelganger/Doppelganger swift 库的更新接口的能力?

有人知道Doppelganger /Doppelganger-Swift 的动画风格是否可以使用IGListKit实现?如果没有,我怎么能从头开始呢?

我正在考虑使用视图而不是单元格并动态移动每个视图并根据排名更新它们的 y 位置。我试图避免这种情况,因为我想使用的数据最好以表格形式表示,并且我想使用符合其设计的组件。

0 投票
0 回答
480 浏览

objective-c - 将 IGListKit 与 Realm 一起使用

我正在尝试将 IGListKit 与 Realm 一起使用(使用领域对象配置数据源)。我有一个恼人的问题,即performUpdates(animated: Bool, completion: IGListKit.IGListUpdaterCompletion? = nil)当它已经从领域中删除时使用对象。我需要检查object.isInvalidated,但我不知道如何禁止 IGListKit 使用无效对象。我像这样实现 IGListDiffable :

但看起来它并没有完全解决我的问题。有任何想法吗?

0 投票
0 回答
192 浏览

ios - 是否可以在 IGListSectionController 中使用动画更改部分的大小?

是否可以在 IGListSectionController 中使用动画更改部分的大小?或触发重新计算sizeForItem

我在部分中有可扩展标签,即当点击发生时,新视图会显示动画。但是该部分的高度没有重新计算,因此新视图将所有其他视图推出了该部分的底部边界。而且它们不再可见。我想扩展截面高度以显示截面中的所有视图。

节的例子。

截面尺寸提供:

并且expanded属性在点击时设置为 true。

0 投票
1 回答
461 浏览

ios - 如何制作自定义 IGListSectionController

我正在探索 IGListKit 并尝试使用 IGListSectionController 子类来实现这一点:

在此处输入图像描述

基本上,每个彩色区域都是一个 UICollectionViewCell。我已经做了一些没有绿色区域的事情。但是,我想要的是上面示例中的布局。我该怎么做呢?