不同图像方向和宽高比的 CollectionView 布局?

CollectionView layout for different image orientation and aspect ratio?

我想知道我们如何使用collectionview来显示不同大小、宽高比和方向的图像?有没有办法在这些图像中找到 "match"。

看看 DeviantArt iOS 应用的截图:

您可能已经注意到,虽然方向不同,但高度相同且可以显示在屏幕中的图像位于同一行..

这怎么可能通过 SWIFT?

请帮帮我

非常感谢!

我所知道的唯一与您显示的布局相似的是 NHBalancedFlowLayout. It is built in Objective-C, but you can have a look and write your own one or just use bridging header (description on how to use ObjC + Swift is here)。

更新: 经过小小的研究,我发现了另一种很棒的布局 - YJZAlbumCollectionViewLayout。我会说,这个看起来更好。也内置于 Objective-C。