以瀑布模式排列图像的最佳实践
Posted
技术标签:
【中文标题】以瀑布模式排列图像的最佳实践【英文标题】:Best practice for arranging images in waterfall pattern 【发布时间】:2015-08-31 18:58:06 【问题描述】:我正在快速开发一个 ios 应用程序,我即将创建一个视图,该视图在滚动视图中以特定模式显示许多图像。我不确定这种模式的正确名称,但我听说它被称为瀑布模式。
因此,图像具有固定宽度,然后使用可变高度调整大小以适应原始纵横比。图片将从网络服务器获取,可能会有很多。
我的问题是:
你会如何建议我实现这个?就像滚动视图中的许多手动调整大小的图像一样,还是应该使用集合视图?集合视图是否能够包含许多不同大小的单元格,我如何知道在哪一列中放置新添加的图像?
我希望这不是一个太宽泛的问题..
【问题讨论】:
【参考方案1】:您可以使用自定义 UICollectionViewFlowLayout 来完成此操作。
查看 CHTCollectionViewWaterfallLayout 以了解它是如何完成的。
https://github.com/chiahsien/CHTCollectionViewWaterfallLayout
【讨论】:
太棒了!这正是我想要的。谢谢你:)以上是关于以瀑布模式排列图像的最佳实践的主要内容,如果未能解决你的问题,请参考以下文章