如何使用 Swift 4 在 iOS 9+ 中创建瀑布布局

Posted

技术标签:

【中文标题】如何使用 Swift 4 在 iOS 9+ 中创建瀑布布局【英文标题】:How to create waterfall layout in iOS 9+ with swift 4 【发布时间】:2018-01-23 15:42:30 【问题描述】:

我想在 pinterest 应用程序中创建一个 瀑布布局。我尝试了不同的框架,但没有一个与 swift 4 兼容。

我尝试使用 PinterestLayout (https://github.com/MagicLab-team/PinterestLayout),但编译器不支持此框架。 我再次尝试了 CollectionViewWaterfallLayout (https://github.com/ecerney/CollectionViewWaterfallLayout),但编译器不支持它。

是不是因为我用的是swift 4? 与 swift 4 兼容的此类布局的替代框架是什么? 旧版swift写的框架不兼容最新版吗?

【问题讨论】:

在两个视图控制器之间创建一个自定义UIViewControllerAnimatedTransitioning 怎么样?或者如果这是关于布局,创建自定义UICollectionViewFlowLayout 怎么样?在线和/或 Apple 网站上提供了大量示例... 【参考方案1】:

您可以简单地使用自定义 UICollectionView 来实现这一点。 使用自定义布局,您可以根据要求设计您的 collectionView。

在 Swift 中会简单很多。

【讨论】:

谢谢@madhur。可以举个例子吗? 您可以从本教程中获得帮助:raywenderlich.com/164608/…

以上是关于如何使用 Swift 4 在 iOS 9+ 中创建瀑布布局的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Swift 在 iOS 应用中创建热点网络

如何使用 Swift 在 iOS 中创建类似于标签栏选择动画的 LinkedIn?

如何在 iOS Swift4 中创建这个圆形?

如何在 iOS 编程中在 Swift 中创建实体文件?

如何使用swift2在ios9中创建jabberd xmpp客户端

如何在 iOS swift 3 中创建单独的文件夹