以瀑布模式排列图像的最佳实践
Best practice for arranging images in waterfall pattern
我正在 swift 开发一个 iOS 应用程序,我将要创建一个视图,该视图在滚动视图中以特定模式显示许多图像。我不确定这种模式的正确名称,但我听说它被称为瀑布模式。
因此图像具有固定的宽度,然后调整大小并调整为可变高度以适应原始纵横比。图片将从网络服务器获取,可能会有很多。
我的问题是:
你建议我如何实施这个?就像滚动视图中有很多手动调整大小的图像一样,还是应该使用集合视图?集合视图是否能够包含许多不同大小的单元格,我如何知道在哪一列放置新添加的图像?
我希望这不是一个太宽泛的问题..
您可以使用自定义 UICollectionViewFlowLayout 完成此操作。
查看 CHTCollectionViewWaterfallLayout 了解如何完成。
https://github.com/chiahsien/CHTCollectionViewWaterfallLayout
我正在 swift 开发一个 iOS 应用程序,我将要创建一个视图,该视图在滚动视图中以特定模式显示许多图像。我不确定这种模式的正确名称,但我听说它被称为瀑布模式。
因此图像具有固定的宽度,然后调整大小并调整为可变高度以适应原始纵横比。图片将从网络服务器获取,可能会有很多。
我的问题是:
你建议我如何实施这个?就像滚动视图中有很多手动调整大小的图像一样,还是应该使用集合视图?集合视图是否能够包含许多不同大小的单元格,我如何知道在哪一列放置新添加的图像?
我希望这不是一个太宽泛的问题..
您可以使用自定义 UICollectionViewFlowLayout 完成此操作。
查看 CHTCollectionViewWaterfallLayout 了解如何完成。
https://github.com/chiahsien/CHTCollectionViewWaterfallLayout