我正在开发一个快速的iOS应用程序,我即将制作一个在滚动视图中以特定模式显示许多图像的视图。我不确定这种模式的正确名称,但我听说它被称为瀑布模式。
因此,图像具有固定的宽度,然后使用可变高度调整大小以适合原始高宽比。图像将从网络服务器中获取,并且可能会有很多。
我的问题是:
您如何推荐我实施此功能?就像滚动视图中的大量手动大小的图像一样,或者我应该使用集合视图?集合视图是否能够具有许多不同大小的单元格,以及如何知道在哪个列中添加新添加的图像?
我希望这不是一个太广泛的问题。
答案 0 :(得分:1)
您可以使用自定义UICollectionViewFlowLayout完成此操作。
查看CHTCollectionViewWaterfallLayout以了解如何完成。
https://github.com/chiahsien/CHTCollectionViewWaterfallLayout