问题标签 [uicollectionviewlistcell]

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

swift - Swift 类可用开关取决于 UICollectionViewCell 与 UICollectionViewListCell 的 iOS 版本

对于 iOS13,我的单元格类是 UICollectionViewCell,而在 iOS14 中,我希望同一个类是 UICollectionViewListCell,它仅在 iOS14 中可用于列表布局,我在 iOS14 下使用

有没有办法实现它?

注意:这是一个简单的案例,但我有很多单元格,所以每个 iOS 有 2 个不同的类不是一个选项

0 投票
0 回答
78 浏览

swift - UICollectionViewListCell 向下滚动后返回 44 高度

所以我有一个UIViewControllerUICollectionViewCompositionalLayout其中一个部分(最后一个)是一个列表。我UICollectionViewListCell为它配置了 2 个,但其中一个有问题(这个UICollectionView里面有一个)。不幸的是,我在控制台中遇到了配置错误:

如您所见,UIView-Encapsulated-Layout-Height返回默认值 44 而不是计算得出的值(应该在 144 左右)。

这是我的单元格配置,在配置列表单元格时有什么明显的或者我遗漏了什么吗?

0 投票
0 回答
122 浏览

swift - 可以为 UICollectionView(列表样式)自定义 .outlineDisclosure 选项的位置和布局吗?

目前我有以下布局:
在此处输入图像描述

但我想获得标题的这种布局(扩展状态):
在此处输入图像描述

所以本质上我需要一个自定义视图来显示指示器,因为对于展开状态,它应该指向底部,而对于折叠状态,它应该指向顶部(见上图)。此外,披露指标应位于左侧。

到目前为止我所做
的使用此代码,我得到了第一个示例:

模型:

编辑:通过使用作为附件类型,
我能够更接近预期的结果。.customView(...)

在此处输入图像描述
是否可以通过单击 customView 以编程方式进行折叠/展开?

0 投票
1 回答
227 浏览

ios - 调整集合视图列表单元格高度

我一直在努力使集合视图列表单元格高度更大,我想知道如何使单元格高度大小更大。这是来自苹果示例项目的代码。(只是稍微改变了一点。)

当我运行代码时,如果二级文本太短,列表单元格变得太小,我想让单元格高度至少为 80。 在此处输入图像描述

我尝试在单元格中放置另一个 UIView 并为单元格的文本和辅助文本添加文本标签,并将 UIimage 添加到单元格,因为我放置的 UIView 覆盖了单元格的内容,我必须手动放置标题、辅助文本和图像(并使用自动布局来配置它们)。那么如何在不在单元格上放置额外的 UIView 的情况下更改单元格高度,以便我仍然可以使用和显示这些值?

0 投票
1 回答
36 浏览

ios - 从 UICollectionViewListCell 访问视图文件

我对 UICollection 视图列表的 separatorLayoutGuide 有疑问。我看到了这篇文章,明白我需要重写函数 updateConstraints() 以更新分隔符布局指南。像这样...

我可以看到单元格的前导锚和分离向导的前导锚之间的微小空间,如下图所示,我想修复它。(像单元格的左侧) 在此处输入图像描述

但是,问题是,我使用本文创建了一个自定义集合视图列表单元格,并且无法更改导致自定义视图前导的 separatorLayoutGuide。我添加了customListCell.separatorLayoutGuide.leadingAnchor.constraint(equalTo: self.leadingAnchor).isActive = true为了将 separatorLayoutGuide 的前导定位到 customView 的前导,我得到了

错误。完成研究后,我想我没有为 separatorLayoutGuide 添加子视图,但即使我向自定义视图添加子视图,应用程序也会崩溃。使用自定义 UIView 时,有没有办法更改分隔符指南的前导锚点?

0 投票
0 回答
81 浏览

swift - 如何将分隔符插图设置为零以摆脱空间?

我正在处理集合视图列表单元格,并且有一个关于摆脱分隔符布局指南左侧空间的问题。

在此处输入图像描述

我想摆脱上图中分隔符布局指南的小边距。尽管我使用的是集合视图列表单元格,但我看到有一种方法可以调整“tableView”的分隔符插图的大小。喜欢,

但是集合视图没有方法,所以我猜也许我可以在配置集合视图列表布局时做类似的事情,因为使用showsSeparators属性允许单元格隐藏分隔符。(我知道我不想隐藏分隔符,但我想我可以在这里配置分隔符。)

// layoutConfig.showsSeparators = false // -> 我确认可以使用此属性隐藏分隔符。

另外,我的应用程序在 iOS14 上可用,所以我不能使用其他一些属性,如separatorConfiguration

有谁知道如何摆脱 iOS 14 中也提供的分隔符指南的剩余空间?

先感谢您。

0 投票
0 回答
7 浏览

uicollectionview - 使用 Nuke 将图像加载到 UICollectionViewListCell

UICollectionViewListCell配置如下:

如何使用Nuke从 URL 加载图像?有了UITableViewCell,我们可以做到:

但是UICollectionViewListCell没有imageView。