问题标签 [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 回答
702 浏览

ios - 使用 IGListKit 在 layoutSubviews() 中更改 UICollectionView 的 frame 和 contentInset

我需要更改我的收藏视图(即 a )的frame顶部内容插图 ( )。顶部 inset 和 frame 的变化取决于 superview 的边界和 collection view 的内容偏移量,因此我将 inset 更改代码放在.contentInset.topUICollectionViewlayoutSubviews()

但是,集合视图不考虑新插图,并且日志显示以下内容:

未定义 UICollectionViewFlowLayout 的行为,因为:项目高度必须小于 UICollectionView 的高度减去部分插入顶部和底部值,减去内容插入顶部和底部值。

如何解决此问题以使集合视图正确显示?

我正在使用 IGListKit

0 投票
1 回答
320 浏览

swift - 集合视图单元格上的重叠阴影

我正在尝试使用 IGListKit 向部分控制器中的每个集合视图单元格添加阴影,但阴影与其他单元格重叠,导致线条出现在顶部/底部。任何帮助,将不胜感激。

在此处输入图像描述

0 投票
0 回答
134 浏览

swift - 具有节标题的 IGListCollectionsVeiw 中单元格的自动大小不起作用

我有一个带有 sectionHeaders 的 IGListCollectionView。如何自动调整单元格大小

我需要在同一部分的不同单元格高度的表格中显示信息,每个部分都有一个粘性标题。我正在使用从 ListBindingSectonControllerDataSource 继承的 SectionController。我托盘使用estimatedItemSize 和headerReferenceSize。

UI 是有弹性的 - 看起来计算标题大小有问题。如果我在没有标题的情况下运行代码,它工作正常。

0 投票
1 回答
703 浏览

ios - 重新创建 Instagram/Pinterest 个人资料 - 如何快速重新创建 instagram/pinterest 个人资料?

目前,我正在尝试重新创建类似 Instagram/Pinterest iOS 个人资料页面的内容,您可以在其中在具有不同数据和布局的部分之间滑动,同时具有不水平滚动但每个部分垂直滚动的标题。与当前 Instagram 和 Pinterest 个人资料布局非常相似的设计。

我制作了一个类似的布局,它在标题中使用自定义分段控件,该控件使用委托在部分之间进行更改,但这不起作用,因为我现在已经集成了使用部分控制器的 IGListKit。

我在互联网上搜索了如何实现这一目标的示例,但没有发现任何有用的东西。如果有人可以提供我可以研究的资源或有关如何实现所需布局的示例,那将很有帮助!

0 投票
0 回答
424 浏览

ios - 使用 IGListKit 的分页是跳跃的

我正在尝试使用 实现无限滚动IGListKit。我遵循了他们的示例代码,但是这是一个简单的文本单元格。

我正在使用渲染图像的自定尺寸单元格。

我的图像使用Kingfisher. 我希望滚动视图保持其位置并在下面附加任何新项目,从本质上增加可滚动区域。

相反,我的提要在添加新项目后跳回第一个项目。

我在我的方法中模拟了网络调用的延迟scrollViewWillEndDragging,将新项目附加到集合的末尾并在触发集合adapter.performUpdates(animated: false)didSet调用。

我正在渲染的模型是

您可以在此处查看行为。

ImageFeedViewController

图像节控制器

自定义CellTwo

0 投票
0 回答
49 浏览

uitextview - IGListKit 和调整 UITextView

我在我的项目中使用 IGListKit。在将 UITextView 添加到其中一个单元格的任务到来之前,一切都很好。编辑时,UITextView 的高度应根据行数增加。我知道如何使用 UITableView 来做到这一点,但是 IGListKit 呢?我阅读了很多材料,但没有找到其他任何东西。这真的是死胡同吗?对不起我的英语不好 。

0 投票
0 回答
215 浏览

ios - IGListKit 是如何更新 sectionHeader 的?

当我ListBindingSectionController<ListDiffable>用于部分时,我找不到任何更新页眉的方法。我尝试了没有任何线索的日历演示。或者 ListBindingSectionController 只是不支持更新页眉或页脚?
IGListKit 中的单元格是ListBindable,单元格更新为func bindViewModel. 页眉或页脚只是一个view,没有办法更新。

0 投票
1 回答
402 浏览

ios - 使用 Texture 时如何实现 ListCollectionViewLayout?

我一直无法让 IGListKit 提供的库存布局 ListCollectionViewLayout 与 Texture(以前的 AsyncDisplayKit)一起工作。

这是我的集合视图控制器:

这是部分控制器:

所以我不确定为什么这不起作用。我是否缺少 ListCollectionLayout 工作所需的委托。我收到一条错误消息,指出“提供给 CoreAnimation 的 layoutSize 无效且不安全”。

0 投票
1 回答
462 浏览

swift - 使用 IGListKit 或 UICollectionView 每行多个部分

我正在尝试以这种方式创建提要布局

我能够通过做类似的事情来实现这一点

然而结果真的更像

这不太正确,这也意味着我每个单元格每个部分有 2 个完整的提要项目。

我想要的是每个部分都包含 X 数量的单元格,这些单元格基本上构建了一个提要项目。

但是,要做到这一点,我需要以FeedSectionController前面概述的方式进行布局,而不是FeedSectionController(我认为)中的项目。

0 投票
1 回答
305 浏览

ios - 当调用 `performUpdates(:)` 时,IGListKit 驱动的 UICollectionView 停止滚动

我目前遇到的问题是,当用户滚动IGListKitpower时,滚动会在被调用UICollectionView时突然停止。listAdapter.performUpdates(:)

在不涉及太多细节的情况下,我们ListAdapterDataSource正在检查由Interstellar提供支持的可观察属性的集合视图对象的值。托管 的视图控制器ListAdapter也订阅此属性,并performUpdates(:)在值更改时发出 a 。

我使用与IGListKit 示例scrollViewWillEndDragging(:)类似的方法,在用户接近列表末尾时触发页面获取网络操作。该操作在完成时使用最新项目更新可观察属性。

我的问题是,在网络操作完成并更新可观察属性(从而触发 a performUpdates(:))的同一时刻,滚动停止。即使旧对象数据集与新对象数据集完全相同(通过手动差异确认),当没有更多结果/页面要获取时,也会发生这种情况,

关于如何调试这个的任何建议?也许某些方法上的某个符号断点可以指示是什么导致UICollectionView' 的滚动停止?