以瀑布模式排列图像的最佳实践

Posted

技术标签:

【中文标题】以瀑布模式排列图像的最佳实践【英文标题】:Best practice for arranging images in waterfall pattern 【发布时间】:2015-08-31 18:58:06 【问题描述】:

我正在快速开发一个 ios 应用程序,我即将创建一个视图,该视图在滚动视图中以特定模式显示许多图像。我不确定这种模式的正确名称,但我听说它被称为瀑布模式。

因此,图像具有固定宽度,然后使用可变高度调整大小以适应原始纵横比。图片将从网络服务器获取,可能会有很多。

我的问题是:

你会如何建议我实现这个?就像滚动视图中的许多手动调整大小的图像一样,还是应该使用集合视图?集合视图是否能够包含许多不同大小的单元格,我如何知道在哪一列中放置新添加的图像?

我希望这不是一个太宽泛的问题..

【问题讨论】:

【参考方案1】:

您可以使用自定义 UICollectionViewFlowLayout 来完成此操作。

查看 CHTCollectionViewWaterfallLayout 以了解它是如何完成的。

https://github.com/chiahsien/CHTCollectionViewWaterfallLayout

【讨论】:

太棒了!这正是我想要的。谢谢你:)

以上是关于以瀑布模式排列图像的最佳实践的主要内容,如果未能解决你的问题,请参考以下文章

API管理和最佳实践

在 kubernetes 上以分布式模式部署 kafka 连接器的最佳实践

django 设计模式/最佳实践:过滤查询集

Maven 发布流程 - 最佳实践

优化 LAMP 网站以提高速度的最佳实践? [关闭]

在 UITableView 上显示图像的最佳实践